- 締切済み
<エクセル>複数条件下での個数の数え方
A列に都道府県、B列に地域、C列に売上がある表があります。 東京と大阪を除いた地域のうち、C列で0以上のセルの個数を表示したいと思います。(ここだと2コ) countif、dcountなど考えましたが、うまく表示できません。 列を増やさず、個数を表示できる関数を教えてくださいますか? 宜しくお願いします。 A B C 1 東京 新宿 500 2 大阪 心斎橋 0 3 名古屋 栄 300 4 東京 渋谷 0 5 北海道 札幌 100 6 宮城 仙台 0 7 大阪 梅田 100
- みんなの回答 (3)
- 専門家の回答
みんなの回答
A B C D E F 1 都道府県 地域 売上 2 東京 新宿 500 FALSE TRUE 3 大阪 心斎橋 0 4 名古屋 栄 300 2 5 東京 渋谷 0 6 北海道 札幌 100 7 宮城 仙台 0 8 大阪 梅田 100 E2: =AND(A2<>"東京",A2<>"大阪") F2: =C2>0 E4: =DCOUNT(A1:C8,3,E1:F2)
- mshr1962
- ベストアンサー率39% (7417/18945)
EXCEL2007の場合 =COUNTIFS(A1:A7,"<>東京",A1:A7,"<>大阪",C1:C7,">0") 上記以外のEXCEL =COUNT(IF((A1:A7<>"東京")*(A1:A7<>"大阪")*(C1:C7>0),1)) でCtrl+Shift+Enterで配列数式にする または =SUMPRODUCT((A1:A7<>"東京")*(A1:A7<>"大阪")*(C1:C7>0))
お礼
count関数もif関数も今まで使用していたのですが、こういう使い方もあるのですね、勉強になります。 ありがとうございました!
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =SUMPRODUCT((A1:A7<>"東京")*(A1:A7<>"大阪")*(C1:C7>0))
お礼
早速のお返事ありがとうございました!うまく数式の結果を表示できました。 Sumproductは初めてだったので、式の意味がいまいちしっくりこないのですが、 この目的(複数条件における個数の数え方)において使う分には、今後大活躍しそうです。 ありがとうございました。
お礼
理解するにはまだ修行が必要なようなので、もっと勉強します! お忙しい中ありがとうございました。