• ベストアンサー

エクセル関数

Sheet1 7/1 月 数学 7/2 火 社会 7/3 水 英語 7/4 木 古典 Sheet2 7/4  A教室  4名    氏名 前回点数 今回点数             Aさん 80点    80点      Bさん 60点    80点     Cさん 50点    60点 Dさん 60点    50点 古典←今までは=Sheet1!C8 次の日になると=Sheet1!C9 と手入力で変えていたのですが・・ 日付にあわしての関数(自動) がありましたら教えてください。 宜しくお願いします。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

Sheet2の、日付を入力するセルが A1 だとして、 その日の科目を表示させたいセルには、 =VLOOKUP($A$1,Sheet1!$A:$C,3,0) でイケるはずです。 頑張ってくださいヽ(^。^)ノ

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

Sheet1のA2:C8に 7月1日 木 数学 7月2日 金 社会 7月3日 土 英語 7月4日 日 休 7月5日 月 英語 7月6日 火 理科 7月7日 水 古典 が入っているとして 操作日現在のデータを採るには Sheet2の A2に=OFFSET(Sheet1!$A$2,MATCH(TODAY(),Sheet1!$A$2:$A$8,0)-1,0) B2に=OFFSET(Sheet1!$A$2,MATCH(TODAY(),Sheet1!$A$2:$A$8,0)-1,1) C2に=OFFSET(Sheet1!$A$2,MATCH(TODAY(),Sheet1!$A$2:$A$8,0)-1,2) と入れます。本日は7/7なので B2:C2に7月7日 水 古典 となります。 操作日ではなく、例えばA1に日を入れるなら 上記のTODAY()のところをA1に変えてください。 A1が7/3なら7月3日 土 英語 となります。

  • gesotoku
  • ベストアンサー率28% (77/271)
回答No.1

Sheet1!C8のセルにフォーカスを合わせ、 セル・カーソルの右下(十字ポインタ)をマウスでドラッグし 隣のセルに引っ張ってください。 C8が自動的にC9になっていると思います。

関連するQ&A