• ベストアンサー

EXCELで複数のセルの条件からカウントする

たとえば、A列に1~12の数値が適当に並んでいます。 そしてN列には「東京都」「埼玉県」「千葉県」などの都道府県名が並んでいます。 ここでまずN列から「東京都」と「埼玉県」を次のようにカウントします。 COUNTIF(N:N,"東京都")+COUNTIF(N:N,"埼玉県") この式で東京、埼玉の件数をカウントする事は出来ました。 そこでこのカウントの条件に、A列が「7」のものだけカウントする。 こういったことは出来るのでしょうか? よろしくお願い致します。

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

  • ベストアンサー
  • 2002pon
  • ベストアンサー率48% (42/87)
回答No.1

=SUMPRODUCT((N1:N65532="東京")*1,(A1:A65532=7)*1)+SUMPRODUCT((N1:N65532="埼玉")*1,(A1:A65532=7)*1) でどうですか?

umeboshi_denka
質問者

お礼

ありがとうございます。 多少重いですが、うまくいきました。

その他の回答 (3)

  • jindon
  • ベストアンサー率43% (50/116)
回答No.4

sumproductな場合 =SUMPRODUCT((A1:A10=7)*((N1:N10="東京都")+(N1:N10="埼玉県"))) sumな場合 SUM(IF(A1:A10=7,(N1:N10="東京都")+(N1:N10="埼玉県"))) 配列数式なので Ctrl+Shift+Enterで確定 countな場合 =COUNT(IF((A1:A10=7)*((N1:N10="東京都")+(N1:N10="埼玉県")),A1:A10)) 配列数式なので Ctrl+Shift+Enterで確定

umeboshi_denka
質問者

お礼

お礼が遅れてすいません。 いろいろありがとうございます。 勉強してみます。

  • potedora
  • ベストアンサー率47% (66/140)
回答No.3

合計等でしたくない場合は 「配列数式」という機能で可能です。 手順はまず式を入力します。 配列数式は式に範囲を指定できます。 但し、範囲はA:Aではなく数値をつけて指定します。 例 20行ないでA=7,B=東京都の行のカウント数 =COUNT(IF(A1:A20=7,IF(B1:B20="東京都",A1:A20))) 式の確定の際は EnterのみでなくCtrl+Shiftを押した状態で Enterを押します。 すると式が{}で囲まれます。 これが配列数式です。 ヘルプで配列数式を検索すると詳細が出てきます。

umeboshi_denka
質問者

お礼

ありがとうございます。 勉強してみます。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.2

DCOUNTAを使えば出来ますが、A列N列それぞれ、一項目だけですので、DCOUNTAを何回か使いそれを合計するようになると思います。 DCOUNTAの場合多少制限(データベースとなる表の作り、検索条件表の作り方)があります。

umeboshi_denka
質問者

お礼

ありがとうございます。 勉強してみます。

関連するQ&A