- ベストアンサー
エクセルのcountif関数について
二つの列にそれぞれ数値が入っている場合に、クロスしたデータの個数をカウントしたいのですが、どのような式を使えばよいかお教え下さい。 例えばA1~A10に20,30,20、・・・と規則的に入力されていて、B1~B10に1、2、3、1、2、3、・・・とこちらも規則的に入力されている場合で、A列が20でB列が3の場合、クロスした値は2個となるのですが、それをCOUNTIF関数で計算させたいのですが、...何か良い方法はありませんでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは =SUMPRODUCT((A1:A10=20)*(B1:B10=3)) ではどうでしょうか?
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
以下の方法は、如何でしょうか。 {=SUM(IF(A1:A6=20,IF(B1:B6=3,1)))} { }はShiftキーとCtrlキーの両方を「押しながら」Enterキーを押すということに注意してください。
質問者
お礼
IF関数をさらに{ }で括るというのは初めてでしたが、うまくカウントできたのには驚きました。ありがとうございました。
お礼
早速のご回答ありがとうございました。おかげさまでうまくできました。ありがとうございました。