• ベストアンサー

日付と名前の条件にあうものを抽出したいと思っています。

日付と名前の条件にあうものを抽出したいと思っています。 添付画像の通りです。 添付画像にあるとおり、 「B2」の日付を切り替えると、「A4:D6」に反映されるようにしたいです。 ※個人別に別に表がある状態です。(添付画像の右図)

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

実際に添付画像のようなレイアウトなら、B5セルに以下のような数式を入力すれば、ご希望のデータを表示することができます。 =INDEX($F$5:$Z$100,MATCH($B$2,$G$5:$G$100,0),MATCH($A5,$F$5:$Z$5,0)+COLUMN(B1))

june_2009
質問者

お礼

お礼が遅くなってすいません。 模範のような関数で感激です。 ひとつの式でいっぱつでできるんですね。 INDEXとMATCH関数は何度やってもひらめきが足りないのか 自力でできたためしがありません。 みなさんのように色々使いこなせるようになりたいです。 ありがとうございました!

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

日付の列に項目名を付けてDSUM関数を使ってみました。 B1とG4、M4に 日付 と入力(これが項目名) B5に =DSUM($G$4:$J$14,B4,$B$1:$B$2) B6に =DSUM($M$4:$P$14,B4,$B$1:$B$2) と、入力してB5:B6をB5:D6にコピペ

june_2009
質問者

お礼

お礼が遅くなってすいません。 超感動です! バッチリ解決できました。 しかし色々なやりかたありますね~。 DSUMでできるなんて。 大変参考になりました。 ありがとうございます!

回答No.1

エラー処理考えてないし、タイトルと合わない回答なのだが、 A5セル =INDEX(F:L,5,ROW(A1)*6-5) 下へオートフィル を踏まえてB5セル =INDEX(F:$Q,MATCH($B$2,$G:$G,0),ROW(A1)*6-3) 右へ下へオートフィル

june_2009
質問者

お礼

お礼が遅くなってすいません! できました~。 INDEX関数、まったくひらめきませんでした。 ありがとうございました!

関連するQ&A