[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP関数』(もとか)
A B C D 1 252 卵 421 芋 2 260 リンゴ 422 みかん 3 261 砂糖 450 トマト 以下同じような表
Sheet2 B1:B10に=IF(A1="","",IF(ISNA(VLOOKUP(A1,Sheet1!$A$1:$A$250,2,FALSE)),"未登録",VLOOKUP(A1,Sheet1!$A$1:$A$250,2,FALSE)))これで、 A1に252でB1に卵と表示されますが、A1に421を入力で芋と表示させるには VLOOKUP関数をどのように改良すればよいですか?
> A1に252でB1に卵と表示されますが
そうでしょうか?
VLOOKUP(A1,Sheet1!$A$1:$A$250,2,FALSE) ^^^^^^^^ A列しか範囲に設定していないのに、2列目の値ちは? Sheet1!$A$1:$B$250 の書き間違い?
> VLOOKUP関数をどのように改良すればよいですか?
ISNA関数で存在チェックするのもいいですが、 ISNA(VLOOKUP(A1,Sheet1!$A$1:$A$250,2,FALSE)) は、 COUNTIF(Sheet1!$A$1:$A$250,A2)=0 と書くこともできるので、これを利用して、以下のようにしてみては?
=IF(A2="","",IF(COUNTIF(Sheet1!$A$1:$A$250,A2)=0,IF(COUNTIF(Sheet1!$C$1:$C$250,A2)=0,"未登録",VLOOKUP(A2,Sheet1!$C$1:$D$250,2,FALSE)),VLOOKUP(A2,Sheet1!$A$1:$B$250,2,FALSE)))
(とおりすがり)
COUNTIF(Sheet1!$A$1:$A$250,A2)=0こんな書き方もあるんですね!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.