- ベストアンサー
EXCELで複数のセルの条件からカウントする
たとえば、A列に1~12の数値が適当に並んでいます。 そしてN列には「東京都」「埼玉県」「千葉県」などの都道府県名が並んでいます。 ここでまずN列から「東京都」と「埼玉県」を次のようにカウントします。 COUNTIF(N:N,"東京都")+COUNTIF(N:N,"埼玉県") この式で東京、埼玉の件数をカウントする事は出来ました。 そこでこのカウントの条件に、A列が「7」のものだけカウントする。 こういったことは出来るのでしょうか? よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT((N1:N65532="東京")*1,(A1:A65532=7)*1)+SUMPRODUCT((N1:N65532="埼玉")*1,(A1:A65532=7)*1) でどうですか?
その他の回答 (3)
- jindon
- ベストアンサー率43% (50/116)
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で確定
お礼
お礼が遅れてすいません。 いろいろありがとうございます。 勉強してみます。
- potedora
- ベストアンサー率47% (66/140)
合計等でしたくない場合は 「配列数式」という機能で可能です。 手順はまず式を入力します。 配列数式は式に範囲を指定できます。 但し、範囲はA:Aではなく数値をつけて指定します。 例 20行ないでA=7,B=東京都の行のカウント数 =COUNT(IF(A1:A20=7,IF(B1:B20="東京都",A1:A20))) 式の確定の際は EnterのみでなくCtrl+Shiftを押した状態で Enterを押します。 すると式が{}で囲まれます。 これが配列数式です。 ヘルプで配列数式を検索すると詳細が出てきます。
お礼
ありがとうございます。 勉強してみます。
- dejiji-
- ベストアンサー率38% (327/858)
DCOUNTAを使えば出来ますが、A列N列それぞれ、一項目だけですので、DCOUNTAを何回か使いそれを合計するようになると思います。 DCOUNTAの場合多少制限(データベースとなる表の作り、検索条件表の作り方)があります。
お礼
ありがとうございます。 勉強してみます。
お礼
ありがとうございます。 多少重いですが、うまくいきました。