アプリ版:「スタンプのみでお礼する」機能のリリースについて

同じような質問を見つけたのですが、それでも解決できなかったので、改めて質問されていただきます。
------------------------------------------------------
【売上表】
    北海道        東北        関東  
  売上数 売上高   売上数 売上高  売上数 売上高 
魚    2      10      4     20       0      0
牛    10    1000      0      0      40      4000
豚    20    2000    90     9000      0      0
------------------------------------------------------

上のような表の中で、魚・牛・豚の売上数が0以上の件数を出したいと思います。
売上数別に並び替えてカウントイフを使えばいいのですが、できるだけ現状のままで行いたいのです。

配列の
{=COUNTIF((IF($J$5:$X$5="売上数",J7:X7,"")),">0")}
が使えればいいのですが、カウントイフは配列で使えないようで、こまっています。

また、
=COUNTIF(J8,">0")+COUNTIF(M8,">0")+COUNTIF(P8,">0")
の方法もあるかと思いますが、量が多く、間違えてしまいそうです。

ミスを防ぐために何か方法があればお教えください。
どうぞよろしくお願いいたします。

A 回答 (2件)

=SUMPRODUCT(($J$5:$X$5="売上数")*($J6:$X6>0))


または
{=SUM(IF(($J$5:$X$5="売上数")*($J6:$X6>0),1))}
    • good
    • 0
この回答へのお礼

できました!!簡潔にまた迅速に教えていただきありがとうございます!!
大変助かりました。

お礼日時:2008/01/30 15:56

次の方法は如何でしょうか。


(1)仮にJ列最終行(J20)に=COUNTIF(J7:J19,">0")と設定、J20:K20を選択して右方向にコピー
(2)その最終行をSUM関数で集計
    • good
    • 0
この回答へのお礼

迅速にお答えいただきましてありがとうございます!
おかげさまで解決しました!

お礼日時:2008/01/30 16:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!