[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP関数でできますか?』(K子)
3つのシートに分かれた表から↓のような検出をしたいと考えています。 VLOOKUP関数を使ってみようと悩んでいますが上手くいきません。 どなたかご教示願います。 Exsel2000,WinXPです。
Sheet1 E 顧客▼ ←リストから顧客名を選択して、下のセル(E2)に伝票番号を表示させたい。 この時、Sheet1だけの表であれば、=VLOOKUP(Sheet1!E1,Sheet1! A2:B4,2,FALSE) で(例えば顧客をAとすればA01が)期待とおりに表示されますが、顧客Dまたは、顧客Fを 指定した場合の数式がわかりません。ORやIF関数を使ってみましたが#N/Aが出てしまいます。
Sheet1(商品A) 1 顧客 伝票番号 2 A A01 3 B B01 4 C C01
Sheet2(商品B) 1 顧客 伝票番号 2 A A01 3 D D01 4 C C01
Sheet3(商品C) 顧客 伝票番号 1 E E01 2 B B01 3 F F01
Sheet1〜Sheet3までをまとめることはできないのでしょうか?
とりあえずの対策としては、(あまりおすすめしませんが)以下のようにif関数をネストさせてはいかがでしょうか? =if(isna(VLOOKUP(Sheet1!E1,Sheet1!A2:B4,2,FALSE)),if(isna(VLOOKUP(Sheet1!E1,Sheet2!A2:B4,2,FALSE)),VLOOKUP(Sheet1!E3,Sheet1!A2:B4,2,FALSE),VLOOKUP(Sheet1!E1,Sheet2!A2:B4,2,FALSE)),VLOOKUP(Sheet1!E1,Sheet1!A2:B4,2,FALSE)) 意味は、 ↑ もし、vlookup(sheet1)が#N/Aエラーを返すなら、ほかのシート2や3を探す。 そうでなければ、vlookup(sheet1)です。(まこ)
感謝感謝! できました、ありがとうございました。_(._.)_ 勉強不足でisnaなるものを始めて知りました。 なお、Sheetをまとめられれば楽なのですが、他との関係で出来ないのです。
(あまりおすすめしませんが)と言うのが少し気になりますが何か問題でも あるのでしょうか? (PS, 上記↑はSheet3ですよね。意味まで書いて頂いていたので気がつきました) (K子)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.