- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数 複数の条件でのデータ抽出)
Excel関数で複数の条件からデータを抽出する方法
このQ&Aのポイント
- Excelの初心者の方に、関数を使って複数の条件からデータを抽出する方法をご紹介します。
- データが複数の条件で絞り込まれる必要がある場合、SUMPRODUCTやDGETなどの関数を使うことが有効です。
- ただし、条件が行と列になっている場合や、データの順番がバラバラの場合は注意が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご使用のExcelのバージョンが記載されいませんが、2007以降のエクセルをご使用ならSheet2のB2セルに以下の式を入力し、右方向および下方向にオートフィルコピーします。 =SUMIFS(Sheet1!$C$2:$C$10,Sheet1!$B$2:$B$10,$A2,Sheet1!$A$2:$A$10,B$1) 2003以前のバージョンをご使用なら以下の関数になります。 =SUMPRODUCT(Sheet1!$C$2:$C$10,(Sheet1!$B$2:$B$10=$A2)*(Sheet1!$A$2:$A$10=B$1)) #Officeソフトはバージョンによって使用できる関数や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
挿入で、ピボットテーブルというものを使ってみてください。
質問者
お礼
早速のご回答をありがとうございました。 ピボットテーブルというものは名前だけは知っていたのですが 中身はまだわかりません。 今度勉強してみることにします。
お礼
MackyNo1様、 回答をありがとうございました。 バージョンが2007でしたので、上の式を入力・コピーしたらできました。 DGETを使っていたら条件に当てはまらない場合はエラーになってしまい 合計が出せなくて悩んでいましたが、おしえていただいたSUMIFSなら0になり 合計の計算に支障がでませんでした。 SUMIFSは使用したことがあったのですが、ここで使えるとはわかりませんでした。 ご多忙の中ありがとうございました。本当に助かりました。