• 締切済み

<エクセル>複数条件下での個数の数え方

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  

みんなの回答

noname#204879
noname#204879
回答No.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)

hamuruko
質問者

お礼

理解するにはまだ修行が必要なようなので、もっと勉強します! お忙しい中ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

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))

hamuruko
質問者

お礼

count関数もif関数も今まで使用していたのですが、こういう使い方もあるのですね、勉強になります。 ありがとうございました!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =SUMPRODUCT((A1:A7<>"東京")*(A1:A7<>"大阪")*(C1:C7>0))

hamuruko
質問者

お礼

早速のお返事ありがとうございました!うまく数式の結果を表示できました。 Sumproductは初めてだったので、式の意味がいまいちしっくりこないのですが、 この目的(複数条件における個数の数え方)において使う分には、今後大活躍しそうです。 ありがとうございました。

関連するQ&A