• ベストアンサー

Excelの関数を使った複数の条件式

以下のような表があったとします。 列A  列B  列C 1地域 担当 売上 2東京 寺川 100円 3大阪 寺川 200円 4大阪 田中 300円 5京都 寺川 100円 例えば、 「地域が東京か大阪で」「担当が寺川さん」の売上合計を出したい。 この場合、2行目と3行目が該当するので、 答えは 300円 となるわけですが、 このような答えを導く条件式を、Excelの関数で作れるでしょうか? ヘルプを見ていて、SUMIFという関数が使えそうな気がしたのですが、 色々ためしても、どうもうまくいきません。 どなたか、ご回答よろしくお願いします。

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

  • ベストアンサー
  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.2

DSUM関数を使う方法があります。参考URLを見てみてください。

参考URL:
http://kokoro.kir.jp/excel/dsum.html

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

     A    B     C     D 1   地域   担当   売上 2   東京   寺川   100   東京寺川 3   大阪   寺川   200   大阪寺川 4   大阪   田中   300   大阪田中 5   京都   寺川   100   京都寺川 ◆作業列D列の式 D2=A2&B2 ★下にコピー =SUM(INDEX((SUMIF(D2:D5,{"東京寺川","大阪寺川"},C2:C5)),))

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

例データ 地域 担当 売上 東京 寺川 100 大阪 寺川 200 大阪 田中 300 京都 寺川 100 東京 大下 200 (1)式 SUMPRODUCT =SUMPRODUCT(((A2:A5="東京")+(A2:A5="大阪"))*(B2:B5="寺川")*(C2:C5)) (2)配列数式 =SUM(IF(((A2:A6="東京")+(A2:A6="大阪"))*(B2:B6="寺川"),C2:C6,0)) ト入れてSHIFT,CTRL,ENTERの3つのキーを同時押しする。 結果 300 --- このコーナーでは毎日のように出る質問です。 あとDSUMとか。 このように覚えてください。勉強しないと、自力で思いつくようなものではありません。エクセルの解説本を網羅的に勉強あるのみ。

  • dogsiva
  • ベストアンサー率32% (92/279)
回答No.1

=sum(sumproduct(($a$2:$a$5="東京")*($b$2:$b$5="寺川")*$c$2:$c$5),sumproduct(($a$2:$a$5="大阪")*($b$2:$b$5="寺川")*$c$2:$c$5)) これでどうでしょう。

関連するQ&A

専門家に質問してみよう