• ベストアンサー

エクセルの関数(IF関数?)について教えてください

excelの関数についてわからず、困っています。 どのような関数を入れればよいのか、ご教授お願いいたします。   sheet1に下記のような表があり、 No 項目名 日付 1 りんご 11/1 2 バナナ  3 いちご  sheet2に No 項目名 日付 7 バナナ  8 りんご  9 パイン  という表があるとします。 sheet1に日付を入力した時に(りんごの右の11/1) sheet1の項目名と一致するsheet2の項目名の右のセルに同じ日付が入るようにさせたいです。 どのような関数を入れたらよいでしょうか。   よろしくお願いいたします。  

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

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

vlookを使うと楽ですよ。 sheet2のB2にある文字と同じものが sheet1のB列の中にあれば、その右横と同内容を sheet2のC列に入れなさいという命令文です。 sheet2の7番のバナナの右横のセルに 下記を入れてください。 =VLOOKUP(B2,Sheet1!B:C,2) そして下までドラッグすれば出来上がりです。 日付が数字で表示されてしまいますので、 セルの書式設定を日付に変えてください

noname#142227
質問者

お礼

ありがとうございます。実際はもう少し複雑な表だったのですが 回答をもとに工夫することで完成することができました。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

VLOOKUP関数、または LOOKUP関数を使う方法が真っ先に浮かびます VLOOKUP関数は、  検索範囲の左端の列を検索して  検索値と同じ行にある、  指定された列の  上から探して一番始めに見つけた値を 結果として返してきます 検索の型は、  "0"(FALSE) なら完全に一致した値を、  "1"(TRUE)ならば検索値以下で一番大きい値を 結果として返します  =VLOOKUP(検索値,検索範囲,列位置,検索の型) として使います LOOKUP関数は Excelのヘルプを参照して自身で使い方を調べてみてください 調べ方を覚えると自身で問題を解決できるようになります …と言うことで、IF関数は基本的に使いません

noname#142227
質問者

お礼

ありがとうございました。

関連するQ&A