こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

たとえば、A列に1~12の数値が適当に並んでいます。
そしてN列には「東京都」「埼玉県」「千葉県」などの都道府県名が並んでいます。

ここでまずN列から「東京都」と「埼玉県」を次のようにカウントします。
COUNTIF(N:N,"東京都")+COUNTIF(N:N,"埼玉県")
この式で東京、埼玉の件数をカウントする事は出来ました。

そこでこのカウントの条件に、A列が「7」のものだけカウントする。
こういったことは出来るのでしょうか?
よろしくお願い致します。

投稿日時 - 2004-08-04 17:06:25

QNo.950739

すぐに回答ほしいです

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

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

投稿日時 - 2004-08-04 17:36:50

お礼

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

投稿日時 - 2004-08-04 18:23:18

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.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で確定

投稿日時 - 2004-08-04 23:47:19

お礼

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

投稿日時 - 2004-08-05 16:41:17

ANo.3

合計等でしたくない場合は
「配列数式」という機能で可能です。

手順はまず式を入力します。
配列数式は式に範囲を指定できます。
但し、範囲はA:Aではなく数値をつけて指定します。
例 20行ないでA=7,B=東京都の行のカウント数
=COUNT(IF(A1:A20=7,IF(B1:B20="東京都",A1:A20)))

式の確定の際は
EnterのみでなくCtrl+Shiftを押した状態で
Enterを押します。
すると式が{}で囲まれます。
これが配列数式です。

ヘルプで配列数式を検索すると詳細が出てきます。

投稿日時 - 2004-08-04 17:55:15

お礼

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

投稿日時 - 2004-08-04 18:21:38

ANo.2

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

投稿日時 - 2004-08-04 17:39:10

お礼

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

投稿日時 - 2004-08-04 18:19:09

あなたにオススメの質問