- ベストアンサー
エクセルの質問 条件で求めたものの合計について
あのエクセルについての質問です A B C D E 1 50 100 ab 2000 5 2 50 200 ab 1500 2 3 60 200 ba 1000 3 4 60 100 ab 2000 4 5 50 100 ba 1000 3 6 50 100 ab 2000 2 7 60 500 ab 1000 4 8 50 200 ab 2000 5 9 60 150 ca 2000 2 10 50 200 ab 1000 7 11 50 300 ba 2000 8 12 60 100 ca 2000 2 13 50 100 ab 2000 1 14 50 150 ba 1000 5 15 60 200 ab 2000 9 Aが50でありなおかつBが100でなおかつ CがabでなおかつDが2000の行のE列の合計を求める関数をしりたいのですか どうか教えてください。 いわゆる上のこの表ではE列の1行目と6行目と13行目を足した ”答えが8”になる関数を使用した公式を知りたいんですが。 また、Aが50でありなおかつBが100でなおかつ CがcdでなおかつDが2000の行のE列の合計などを求める方法、 を教えてくれないでしょうか。 条件として一つのセル内で計算を行い データー行は500行以上あるということです。 オートフイルターを使用なしということです。 VBAはわからないので使わないものをお願いします できるのでしょうか 教えてください どうかよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは 配列関数なら =SUMPRODUCT((条件1)*(条件2)*・・・(条件n)*(集計範囲)) 今回の場合 >Aが50でありなおかつBが100でなおかつ >CがabでなおかつDが2000の行の >E列の合計を求める =SUMPRODUCT((A1:A15=50)*(B1:B15=100)*(C1:C15="ab")*(D1:D15=2000)*E1:E15) データベース関数なら ・最初の行に項目を記載 A B C D E 1 項目1 項目2 項目3 項目4 項目5 2 50 100 ab 2000 5 3 50 200 ab 1500 2 4 60 200 ba 1000 3 5 60 100 ab 2000 4 : 条件の記載 G H I J K 1 項目1 項目2 項目3 項目4 項目5 2 50 100 ab 2000 式 セルK2に式 =DSUM(データベース範囲,集計対象の項目名,条件記載範囲) =DSUM(A1:F15,K1,G1:J2)
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
sumproduct関数を使った回答が出るでしょうが、それ以外で。 DSUM関数が良いでしょう。あれもいやこれもいやでは、回答が難しくなるばかりですね。 H1:K2に(データ部分以外ならどこでもよい。関数式は変わりますが) A B C D 50 100 ab 2000 と入れ(条件、CRITERIAと言う) どこでもデータが入っているセル以外に =DSUM(B1:F16,F1,H1:K2) と入れます。結果は8となりました。
お礼
無事にできましたが また問題が発生してしまって・・・。 また何かありましたら教えて下さい ありがとうございました。
- fuyounor
- ベストアンサー率47% (132/278)
sumif関数で可能だと思いますが、説明が長くなるので使用法はHelpを参照してください。
お礼
無事にできましたが また問題が発生してしまって・・・。 また何かありましたら教えて下さい ありがとうございました。
お礼
無事にできましたが また問題が発生してしまって・・・。 また何かありましたら教えて下さい ありがとうございました。