• ベストアンサー

Excelの関数を利用した検索について質問です

Excelについて質問させてください。 現在会社で入力用のフォーマットを作っています。 lookupやindex関数などを使用して、以下のようなことができるかどうか回答お願いします。 画像が一枚しか添付できずわかりづらくてすいません。 画像のようにA9~I12にデータを入力し、A1の日付、A4とA5の氏名、3行目にある項目ごとで 食事の内容を自動表記するような関数はできないでしょうか。 わかりづらい質問で申し訳ないとは思いますが、ご回答よろしくお願いします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 まず、B4セルに次の関数を入力して下さい。 =IF(AND($B$1<>"",COUNTIF($9:$9,$B$1),COUNTIF($A$11:$A$12,$A4)),VLOOKUP($A4,$11:$12,MATCH($B$1,$9:$9,0)+COLUMNS($B$3:B$3)-1,FALSE)&"","")  次に、B4セルをコピーして、B4~E5の範囲に貼り付けて下さい。  これで、指定した日付における、各社員ごとの食事の内容が自動表記されます。

tken221
質問者

お礼

できました、ありがとうございます。 会社からこちらのサイトにアクセスできなかったため、返事が遅れてしまいました、申し訳ございません。 これを参考に明日フォーマットを作成したいと考えています。 本当に助かりました。

その他の回答 (1)

回答No.1

答えとしてはできます。 INDEXでも出来ますが、MACTHでも出来ます。 例として B3=VLOOKUP($A3,13:14,MATCH($B$1,$11:$11,0)) C3=VLOOKUP($A3,13:14,MATCH($B$1,$11:$11,0)+1) D3=VLOOKUP($A3,13:14,MATCH($B$1,$11:$11,0)+2) E3=VLOOKUP($A3,13:14,MATCH($B$1,$11:$11,0)+3) と入れて4行目花子さんのところはフィルでコピーでいいと思います。 条件として表の日付の入力が肝になりますので、 +1、+2のところで調整して下さいね。