• ベストアンサー

エクセル関数について 数値の取り出しについて

=IF(B8="","",VLOOKUP(B8,シート2!$B$8:$J$72,8,FALSE)) でシート2のJ列の日付をF8に返して表示しようと思ってますがうまくいきません どちらもセルの書式設定は日付にしてるのですが返したが違ってきます 2017/6/16なのが1900/1/0となります 何か良い方法は無いでしょうか? 宜しくお願いします

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>シート2のJ列の日付をF8に返して表示しようと思ってますがうまくいきません VLOOKUP関数の引数に誤りがあります。 範囲がB列からJ列なのでJ列の列番号は9になります。 列番号は次のように数えてください。 B→1、C→2、・・・・、I→8、J→9 >2017/6/16なのが1900/1/0となります 該当行のI列が未入力(ブランク)のときは数値の0が返り、表示形式が日付のときは1900/1/0と表示されます。

その他の回答 (1)

回答No.1

シート2のJ列の値を返すのであれば、Falseの前の「8」は「9」なのでは? その辺から見直されると良いでしょう。 以上、ご参考まで。

関連するQ&A