• ベストアンサー

excel2003 sumif 関数 検索条件or

excel 2003 です。 sumif関数の検索条件に A15又はA16の様に2つの条件を入れたいのです。 orを入れみましたが、うまくいきません。 うまい方法ありますでしょうか。 教えてください。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 SUMPRODUCT関数を使うのでしたら、ANo.2様の方法が、処理速度が速いのでお勧めです。  只、A15又はA16の様に、ORの条件が2つだけでしたら、次の様にされた方が、手っ取り早く、処理速度も更に少しだけ速いと思われます。 =SUMIF(範囲,A15,合計範囲))+SUMIF(範囲,A16,合計範囲)  因みに、SUMPRODUCT関数を使う方法で、未だ回答されていない方法として、次の様なものもあります。(こちらは配列数式ではありません) =SUMPRODUCT(((A1:A10=A15)+(A1:A10=A16)>0)*B1:B10)  尚、ANo.1様の方法ですと、判定の条件がORではなく、ANDになります。

yoshi0518
質問者

お礼

kagakusukiさん 御回答有り難うございます。 いろいろな方法があり、 大変参考になります。 有り難うございました。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 OR条件の場合、SUMPRODUCT関数か、配列数式になります。 =SUMPRODUCT((A1:A10=A15)+(A1:A10=A16),B1:B10) 又は、 =SUM(IF(A1:A10=A15,B1:B10,IF(A1:A10=A16,B1:B10)))として入力完了時にShift+Ctrl+Enterキーを同時押下

yoshi0518
質問者

お礼

mu2011さん ご回答ありがとうございます。 配列数式も使えるのですね。 大変参考になりました。 有り難うございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

=SUMPRODUCT(SUMIF(範囲,A15:A16,合計範囲)) のように。

yoshi0518
質問者

お礼

keithinさん ご回答ありがとうございます。 summproduct関数を使うのですね。 大変参考になりました。 有り難うございました。

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

ここのエクセルの質問回答をしばらく見ておれば常識の問題。 2007以後だとSUMIFSが使えるが、それ以前では2条件3条件のSUMIFを行う関数は無いので SUMPRODUCT関数を使う。 例データ A1:C3 コード1 コード2 金額 a X 1 a Y 2 a X 3 =SUMPRODUCT((A2:A4="a")*(B2:B4="X")*(C2:C4)) 結果 4

yoshi0518
質問者

お礼

imogashiさん 御回答有り難うございます。 SUMPRODUCT関数ですね。 大変参考になります。 有り難うございました。

関連するQ&A