• ベストアンサー

エクセルの集計方法

エクセルで2つの条件に合致するものだけカウントしたいのですが、「countif」を二つ使うとエラーが出てしまいます。  具体的にいうと…   A列:氏名   B列:スーパーの種類(a,b,c,d,e)   C列:買うものの種類(A,B,C,D,E)  B列で「b」、C列で「D」に該当する人数を数えたい  …という場合の数式を知りたいのです。    オートフィルターだといちいち選ばなければならないので、数式で2列に該当するものだけカウントしたいと思っています。

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

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

一例です。 表は、見出し行あり、A1:C10範囲とします。 =SUMPRODUCT((B2:B10="b")*(C2:C10="D"))

ayuiku
質問者

お礼

ありがとうございました。 これなら複数の条件に合致するものを集計したいとき、すごく活用できそうです。 あっという間に集計作業が終わりました。ワタシの午前中を返してほしいくらいです(笑)。   ありがとうございました。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

Excel2007ならcountifsを使用 それより前のVersionなら =SUMPRODUCT((B1:B10="b")*(C1:C10="D")) #1~10行目までを対象にしています。

ayuiku
質問者

お礼

ありがとうございました。 SUMPRODUCTを使って集計することができました~!! この関数はとても便利そうですね。使いこなせるようにがんばります!

回答No.2

D列に =B1&C1 D列に対してCountifを実行する。

ayuiku
質問者

お礼

ありがとうございました。 ちょっと難しくて失敗してしまいました。countifもいろんな方法があるのですね。