• 締切済み

エクセル 関数について

A1が0でP1が空欄以外のとき以降のVLOOKUPを表示させたいのですが、 うまく表示させることが出来ません。 =IF(AND(A1=0,P1<>""),VLOOKUP(D1,$BC:$BD,2),"") どなたか教えて頂けます様、よろしくお願い致します。 Excel2007使用してしています。 VBAなどは全く使えません。

みんなの回答

noname#164823
noname#164823
回答No.3

真と偽を反対にしたらいかがですか。 ANDをORにすれば、どちらかが真でもVLOOKUPが適用されます。 =IF(AND(A1=0,P1=""),"",VLOOKUP(D1,$BC:$BD,2))

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

VLOOKUPの検索が近似値型になっていますのでBC列の値が昇順になっていないといけません。 因みにD1とBC列の関係が文字列ならば、=IF(AND(A1=0,P1<>""),VLOOKUP(D1,$BC:$BD,2,FALSE),"")に変更して下さい。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

式に問題はありません。 P1にスペースか何か入っているのでは? あるいは、A1が0またはP1が空欄以外のときなら、 =IF(OR(A1=0,P1<>""),VLOOKUP(D1,$BC:$BD,2),"")

関連するQ&A