• ベストアンサー

エクセルの数式SUMIFについて教えてください!

宜しくお願いします。 windouws: xp Excle 2003 Aの列の内「1」が入っていて さらに、 Bの列の内「α」が入っている Kの列の合計を求めたいのですが、検索条件が2つの時の数式が わかりません。 解る方!ぜひ教えていただきたいです!

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

  • ベストアンサー
回答No.1

SUMPRODUCT関数でイケるかな? http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_keisan.html#goukei_fuku =SUMPRODUCT((A1:A8=1)*(B1:B8="α"),(K1:K8)) ※各列の範囲は実際の範囲を入れてください。 いかがでしょうか?

hero-yasu
質問者

お礼

ありがとうございます。 できました! ただ、勝手ながら 条件とする範囲がA1~A10,A15~A25,A30~A40 同じく     B1~B10,B15~B25,B30~B40 で、      K1~K10,K15~K25,K30~K40 の合計を求めたく、範囲がとんでいます。 ある程度教えていただいて後は応用かなと思っていたのですが、 これがなかなか出来ません。是非とも教えていただきたいです。

その他の回答 (3)

回答No.4

#1さんのsumproduct()がシンプルで良い解だと私も思いました。 んで。 >>の合計を求めたく、範囲がとんでいます。 のなら、小計3つを合計するのが一番シンプルでわ? それぞれの数式を+でくっつけて一つのセルに入れるもよし それぞれの小計セルをsumするもよし…

hero-yasu
質問者

お礼

回答いただきありがとうございます。 SUMIFしか知らなかったのでsumproduct()には 目からウロコがぼろぼろと・・・ まだ見ぬ画期的な数式に思いをはせていました・・・ 小計します。 ただ、期待を込めてもうしばらく待たせていただきたいです。 宜しくお願いします。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

でてないのは配列数式ですね。 =SUM(IF(((A:A=1)*(B:B="α"),C:C)) としてCtrl+Shift+Enterで確定 数式バー上では「{=SUM(IF(((A:A=1)*(B:B="α"),C:C))}」と{}に囲まれます。

hero-yasu
質問者

お礼

回答いただきありがとうございます。

回答No.2
hero-yasu
質問者

お礼

回答いただきありがとうございます。 リンクを拝見しました。 知らなかった関数なので勉強になりました。