- ベストアンサー
エクセルの関数(IF関数?)について教えてください
excelの関数についてわからず、困っています。 どのような関数を入れればよいのか、ご教授お願いいたします。 sheet1に下記のような表があり、 No 項目名 日付 1 りんご 11/1 2 バナナ 3 いちご sheet2に No 項目名 日付 7 バナナ 8 りんご 9 パイン という表があるとします。 sheet1に日付を入力した時に(りんごの右の11/1) sheet1の項目名と一致するsheet2の項目名の右のセルに同じ日付が入るようにさせたいです。 どのような関数を入れたらよいでしょうか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
vlookを使うと楽ですよ。 sheet2のB2にある文字と同じものが sheet1のB列の中にあれば、その右横と同内容を sheet2のC列に入れなさいという命令文です。 sheet2の7番のバナナの右横のセルに 下記を入れてください。 =VLOOKUP(B2,Sheet1!B:C,2) そして下までドラッグすれば出来上がりです。 日付が数字で表示されてしまいますので、 セルの書式設定を日付に変えてください
その他の回答 (1)
- Cupper
- ベストアンサー率32% (2123/6444)
VLOOKUP関数、または LOOKUP関数を使う方法が真っ先に浮かびます VLOOKUP関数は、 検索範囲の左端の列を検索して 検索値と同じ行にある、 指定された列の 上から探して一番始めに見つけた値を 結果として返してきます 検索の型は、 "0"(FALSE) なら完全に一致した値を、 "1"(TRUE)ならば検索値以下で一番大きい値を 結果として返します =VLOOKUP(検索値,検索範囲,列位置,検索の型) として使います LOOKUP関数は Excelのヘルプを参照して自身で使い方を調べてみてください 調べ方を覚えると自身で問題を解決できるようになります …と言うことで、IF関数は基本的に使いません
お礼
ありがとうございました。
お礼
ありがとうございます。実際はもう少し複雑な表だったのですが 回答をもとに工夫することで完成することができました。