- ベストアンサー
日付の関数について
Sheet1に以下のデータが入っています。 A B 1 2000/1/27 2000/2/25 2 2000/2/26 2000/3/27 3 2000/3/28 2000/4/25 とA列がFrom、B列がToという意味合いでずっとデータが入っていますが、Sheet2のA1に年月日を入れると隣のB1にA1の年月日が含まれるSheet1のB列の日付を返したいのです。 (例:Sheet2のA1に2000/3/15と入力すると、B1に2000/3/27と表示されるようにしたい) どんな関数を使用すればいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 Sheet2のB1に、 =VLOOKUP(A1,Sheet1!$A$1:$B$3,2) と入力します。 (このセルの表示形式は「日付」にして下さい。) なお、Sheet2のA1の日付がSheet1のA1よりも前だとエラーになるので、別途処理が必要になります。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
解答は既に出ましたが、この質問は「日付から日付の対応」の表を索引する点が、目新しい点です。 しかしエクセルでは、日付は書式つきの整数(日付シリアル値、1900年1月1日からの経過日数)であることを理解すれば、例えば 千葉県 11 埼玉県 12 東京都 13 などの表引きと同じタイプだと言うことがわかります。 (A列) (B列) 2000/1/27 2000/2/25 2000/2/26 2000/3/27 2000/3/28 2000/4/25 の表をA列でB列を引くのと (A列) (B列) 36552 36581 36582 36612 36613 36641 の表を引くのと同じです。 書式が日付であるために、日付に見えています。