『2つの条件にあてはまるものをカウントしたい』(うさぎ) A列が「北海道」のうち、B列に◎がついているセルの数を数えたいです。 教えて下さい。(-д-`*) A   B C D E 北海道 ◎ 北海道 × 北海道 ◎ 東北  ◎ 東北  × 北海道 ◎ 北海道 × 関東  ◎ 四国  ◎ ---- EXCELのバージョンは何でしょうか? 2007であればCOUNTIFS関数が使えます。 (独覚) ---- 衝突しましたが、そのまま載せます。 こちらが参考になるかと思います。 http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040824.html (てつろう) ---- 独覚様 2007ではありません。 てつろう様 参照しましたが、できませんでした。 ---- できませんでした、ではなくどのような式を入力してどのような結果になったのかを書いてもらわないと助言のしようが有りません。 (独覚) ---- (2)countifで複数条件 ってところを見てくださいね。 (てつろう) ---- =SUMPRODUCT((リスト!$A$2:A379=リスト2!$D6)*(リスト!B2:B379=リスト2!$E$5)) 上記式だと集計可能なのですが、 範囲を下記のようにA列,B列にするとエラーになってしまいます。 ↓ =SUMPRODUCT((リスト!A:A=リスト2!$D6)*(リスト!B:B=リスト2!$E$5)) データが下にどんどん追加されるので、 出来れば範囲を列指定にしたいのですが・・・ (うさぎ) ---- SUMPRODUCT関数は、セル範囲を「A:A」のように列全体を指定した場合、エラーとなります。 (mitsu) ---- 2003までの場合列指定はできません(EXCELの制限) 2007であれば指定できます。 EXCEL2003のヘルプの「Excelの仕様および制限」からの引用 >ワークシートの配列 > 使用可能メモリに依存。 > また、配列では列全体を参照できません。 > たとえば、配列で列全体 C:C や範囲 C1:C65536 を参照することはできません。 > ただし、範囲 C1:D65535 はワークシートの最大サイズより 1 行小さく、C 列や D 列全体ではないので、参照が可能です。 =SUMPRODUCT((リスト!A1:A65535=リスト2!$D6)*(リスト!B1:B65535=リスト2!$E$5)) のように全行より一つ少ない範囲を指定してみてください。 (独覚) ---- 列指定が出来ないことを知りませんでした。 A65535で出来ました! ありがとうございました