• ベストアンサー

エクセルのcountif関数について

二つの列にそれぞれ数値が入っている場合に、クロスしたデータの個数をカウントしたいのですが、どのような式を使えばよいかお教え下さい。 例えばA1~A10に20,30,20、・・・と規則的に入力されていて、B1~B10に1、2、3、1、2、3、・・・とこちらも規則的に入力されている場合で、A列が20でB列が3の場合、クロスした値は2個となるのですが、それをCOUNTIF関数で計算させたいのですが、...何か良い方法はありませんでしょうか。

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

  • ベストアンサー
  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.1

こんばんは =SUMPRODUCT((A1:A10=20)*(B1:B10=3)) ではどうでしょうか?

k2005
質問者

お礼

早速のご回答ありがとうございました。おかげさまでうまくできました。ありがとうございました。

その他の回答 (1)

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

以下の方法は、如何でしょうか。 {=SUM(IF(A1:A6=20,IF(B1:B6=3,1)))} { }はShiftキーとCtrlキーの両方を「押しながら」Enterキーを押すということに注意してください。

k2005
質問者

お礼

IF関数をさらに{ }で括るというのは初めてでしたが、うまくカウントできたのには驚きました。ありがとうございました。

関連するQ&A