[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『別シートに抽出条件がある』(たつ)
※※分かりづらい書き方をしてしまったので、修正しました。※※ お願いします。 まず、SHEET1に抽出したい条件(伝票番号)のみが入力してあります。 SHEET2にはデータベースがあります。(100行程です) SHEET1の条件のとき、SHEET2から郵便番号等の情報を抽出する方法を 教えてください。 抽出先は、SHEET1が希望です。 データ量も多くないので、関数でやりたいのですが可能でしょうか よろしく願いします。
SHEET1(集計データ) 伝票番号 郵便番号 住所県 住所 10101 254001* 神奈川県 平塚市******* 10105 254001* 神奈川県 平塚市東真土***** 10103 251086* 神奈川県 藤沢市大庭*** 10102 254001* 神奈川県 平塚市***** 10201 254001* 神奈川県 平塚市東真土***** 20202 254001* 神奈川県 平塚市東真土****
SHEET2 (データベース) 伝票番号 郵便番号 住所県 住所 10101 254001* 神奈川県 平塚市******* 10102 254001* 神奈川県 平塚市***** 10103 251086* 神奈川県 藤沢市大庭*** 10105 254001* 神奈川県 平塚市東真土***** 10202 254090* 神奈川県 平塚市徳延********* 20202 254001* 神奈川県 平塚市東真土**** 33524 254001* 神奈川県 平塚市東真土********* 10201 254001* 神奈川県 平塚市東真土*****
以下のように設定したのですが、エラーになってしまって困っておりました。
SHEET1・B2=VLOOKUP(A50,SHEET2!A1:A100,2,0) としていますが、「#N/A」になってしまいます。 データ自体に不具合があるのでしょうか。(たつ)
SHEET1・B2=VLOOKUP(A50,SHEET2!A$1:D$100,2,FALSE) ^^^^^ ^^^^^ 「範囲」はA:A列ではなく、A:D列ですね。 下方向へコピーするなら $ をつけましょう。
「検索の型」は 0 でも動作するようですが、一般的には FALSE とするようです。
ヘルプより ・検索の型に TRUE を指定し、検索値が見つからない場合は、検索値未満で最も大きい値が使用されます。 ・検索の型に FALSE を指定し、検索値が見つからない場合は、エラー値 #N/A が返されます。 (gon-2)
>SHEET1・B2=VLOOKUP(A50,SHEET2!A1:A100,2,0) としていますが、「#N/A」になってしまいます。 >データ自体に不具合があるのでしょうか。 データに不都合があると思います。
A50が未入力か、A50の値がSHEET2!A1:A100に存在していないようです B2=VLOOKUP(A2,SHEET2!A1:D100,2,0) の間違いかな
「範囲」はA:A列ではなく、A:D列でのようですね。 (この場合#REF!になります )
By
すみません。皆さんのご指摘の通り、 =VLOOKUP(A2,SHEET2!A$1:D$100,2,0)としましたが、 #N/Aとなってしまいます・・・>< やはり、データがおかしいのかもしれないですね。 基データは、CSVから持ってきたりしているのでその影響もあるのでしょうか。(たつ)
>>CSVから持ってきたりしているのでその影響もあるのでしょうか。 Sheet2をCSVから読み込んでいるのですよね。おそらくSheet2のA列(伝票番号)が文字列になっているのでしょう。
Sheet2のA列を選択しておいて データー → 区切り位置を表示して、[完了]をクリックしてみてください。 数値(G/標準)に変換されます。 (gon-2)
gon-2さん、ありがとうございます。 怪しいところ(緑三角マーク)は、すべて変換したのですが、だめでした・・・・・ 初歩的な抽出にお手上げ状態です。><; 仕方が無いので、今回は目視で抽出しました。 CSVマジックに掛かってしまったのでしょうかね。 引き続きデータベースのチェックをしてみようと思います。 予想以上に時間が掛かってしまい、上司の風当たりが・・・・・・ 時間的に余裕が無い場合は、早めに見切りをつけてアナログで対応、 こだわり過ぎは禁物。ということですかね。 (たつ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.