『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こんな書き方もあるんですね!