• ベストアンサー

Excelで指定された複数の条件に合致するものの数を合計する関数はありますか?

   A    B    C 1  TYPE  品番  色番 2   A   163   005 3   B   162   001 4   C   157   733 5   A   163   005 6   C   157   001 上記のようなリストの中から、TYPEがAで、品番が163で、色番が005の個数を数えたいと思います。 何か良い関数はありますか?

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

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

例データ TYPE 品番 色番 A 163 5 B 162 1 C 157 733 A 163 5 C 157 1 B 163 5 A 163 5 A 163 6 式 =SUMPRODUCT((A2:A10="A")*(B2:B10=163)*(C2:C10=5)*1) 結果 3 行数は実際より多めにとっても、下行部分が空白行ならば OKなので10にしている。品番・色番は数値と仮定。 ーーー =SUM(IF((A2:A10="A")*(B2:B10=163)*(C2:C10=5),1,0)) と入れて、SHIFT,CTRL,ENTERキーを押しても同じ。 (数式配列)

nkayo
質問者

お礼

ありがとうございます。 SUMPRODUCT関数ですね!出来ました! ありがとうございました。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

  E   F   G 1 TYPE 品番 色番 2 A   163  005 3 4   2 E4: =DCOUNTA(A1:C100,1,E1:G2)

nkayo
質問者

お礼

DCOUNTAという関数もあるのですね。。。 ありがとうございました。

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

次の数式は如何でしょうか。 表範囲はA1:C6、入力データは文字列としていますので実表に調整して下さい。 =SUMPRODUCT(($A$2:$A$6="A")*($B$2:$B$6="163")*($C$2:$C$6="005"))

nkayo
質問者

お礼

ありがとうございます。 SUMPRODUCT関数ですね!

回答No.1

一発で出す方法は分かりませんがD2のセルに =IF(AND(A2="A",B2=163,C2=5)=TRUE,1,0)をD3~D6までコピー。 最後にSUMで合計するというのはどうでしょう?

nkayo
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう