• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL関数VLOOKUPとIFについて)

EXCEL関数VLOOKUPとIFについて

このQ&Aのポイント
  • EXCEL関数VLOOKUPとIFについての質問
  • シート2のセルA2に商品BBBを入れた場合に日付の部分が0と表示されてしまう問題の解決方法について
  • セルA1にセルA2の内容を表示するための方法とエラーマークの消し方について

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

日付に0という数字はありえない(無視してよい値)ので、 =IF(ISBLANK(A2),"",IF(VLOOKUP(A2,Sheet1!A1:C3,3,FALSE)=0,"",VLOOKUP(A2,Sheet1!A1:C3,3,FALSE))) とすればよいかと思います。

その他の回答 (1)

  • hiro-ss16
  • ベストアンサー率42% (18/42)
回答No.2

質問内容ですが、VLOOKUP 関数を使われるなら、列方向に(商品)(値段)(購入日)となっているのではないでしょうか?セルA1(商品)A2(値段)A3(購入日)と書かれていますが、これは”行”の表現なので、分かりにくいため、下のように修正して解答いたします。 (行) ↓ A列    B列    C列 1 (商品) (値段)  (購入日) 2 AAA   200円  2007年 3 BBB   300円 4 CCC   200円  2006年 シート2  A列      B列 (結果表示) (商品入力) 1        AAA シート2の A1 には次の式を入れます。   =IF(B1="","",VLOOKUP(B1,Sheet1!$A$1:$C$3,3,FALSE))  Sheet1 の A1:A3 は絶対参照にした方がよいでしょう。 尚”0”を表示させない方法として、Sheet2 の結果表示範囲(A1:A3)を選択して、「ツール」「オプション」「表示」で「ゼル値」のチエックをはずすのはどうでしょうか。 これでやってみてください!

関連するQ&A