こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル2003によるsumifに複数バージョン

エクセル2003で以下の条件の関数を作成したいと考えております。
教えて頂けないでしょうか?

A列、B列、C列、D列があり。

求めたいのは、【A列が「100」に等しい かつ (B列に「東京」という文字が含まれる または C列に「横浜市」が含まれる)場合のD列の和】になります。

A    B    C     D
100 東京都  三鷹市  1200
100 神奈川県 横浜市  2000
200 東京都  三鷹市  1200
100 京都    京都市  1000
100 神奈川県 ああ横浜  100

の場合、計算したいセルには1200+2000+100の3300が表示されるようにしたいです。
SUMIF関数を使いましたが、うまくできません。
また2007ではない為SUMIFS関数もない状態で困っています。


教えて頂けませんでしょうか?

投稿日時 - 2012-06-04 08:43:50

QNo.7513624

すぐに回答ほしいです

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

バージョンにとらわれない最も簡単な方法は作業列を作って対応することです。
例えばデータが2行目から下方にあるとして、E2セルには次の式を入力して下方にドラッグコピーします。

=IF(OR(AND(A2=100,COUNTIF(B2,"*東京*")>0),AND(A2=100,COUNTIF(C2,"*横浜市*")>0)),D2,"")

合計は =SUM(E:E)

投稿日時 - 2012-06-04 14:11:23

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問