- ベストアンサー
EXCELでの複数条件の抽出
初めての投稿で、足らないこともあるかもしれませんが、 よろしくお願いします。 EXCELの表を使って、別のシートに参照する方法をさがしています。 A B C D E F G H 1 1日 2日 2 予算 実績 累計 予算 実績 累計 3 1 たまご 10 5 3 5 10 10 4 2 とうふ 15 5 8 4 5 11 5 3 みかん 20 6 14 18 4 16 ~ ~ 6 合計 50 35 40 上記のような表を使って、1日の「たまご」(種類)の"予算"を別シートに参照したいのですが、うまくできません。 結果を表わすのは、シートのどこでもかまいません。 できれば、表は変更しないようにしたいのです。 ちなみに、日付は3列を結合しています。(1日はC1,D1,E1で結合) あと、最終的な予算の合計、(上記表では、たまご、とうふ、みかんを合わせたもの)も結果として表示したいのです。 自分でわかる範囲で関数を使ったり検索してみたのですが、どうしてもエラーになり結果が思うように表示されません。 みなさんのお力をおかりしたいので、どうかよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=INDEX(Sheet1!$C$3:$H$5,MATCH(B3,Sheet1!$B$3:$B$5,0),(C1*3-1+MATCH(C2,Sheet1!$C$2:$D$2,0))) 上記で B3="たまご" C1=1 (日) C2="予算"
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
関数での抽出ではありませんが、以下の方法は如何でしょうか。 (1)元シートのB1に見出し文字を設定(仮に種類とします) (2)別シートのA1に(1)の見出し文字、A2にたまご、A3に合計と入力 (3)B1にカーソルを合わせ→データ→フィルタ→フィルタのオプション設定 ※この時に警告メッセージボックスが表示されるがOKを入力 (4)指定した範囲にチェックを付け、リスト範囲欄に元表リストの範囲、検索条件範囲欄に$A$1:$A$3、抽出範囲範囲欄に$B$1→OK
お礼
すみません!!お礼のところにつけるはずが、 補足のところになってしまいました(>_<) 大変失礼しました。
補足
回答ありがとうございます!! 参考にさせてもらって、いいヒントになりました! マクロとかを組み合わせてなんとか関数で抽出できればと 思っていたので助かりました。
お礼
お返事遅くなりました(>_<) ありがとうございます、すごく参考になりました! 他にも結合箇所があったので、マクロと一緒にして使ったら 解決できました! もっと関数を勉強します。 ありがとうございました!!