- ベストアンサー
エクセル 複数シートでのカウント
エクセル 複数のシートの同じ場所にあるセルから0以外の数値が入っているセルを数える方法はありますか? COUNT、COUNTIFで試してみたのですが、0が入ってるセルもカウントしてしまいます。 0以外→"<>0"ではダメなのでしょうか? 検索してみたのですが、見つけられなかったので よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
COUNTIFで、条件に0を入力すると、0の数値が入っているセルの個数が出ます。 それを、COUNTAから引けばいいと思います。 (私の環境はオープンオフィスなので、違っていたらすいません)
その他の回答 (2)
手元の Excel2002 では、COUNTIF は "<>0" で「0が入ってるセル」はカウントしません。空白セルをカウントするのは当然のこと。なぜなら空白は"<>0" だから。その場合は、 =COUNTIF(A1:A10,"<>0")-COUNTBLANK(A1:A10) などとします。
お礼
助言ありがとうございます。 空白ではなく、0もカウントされてしまう状態ですので別バージョンで試してみます。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 Sheet名は、Sheet1, Sheet2, Sheet3 ……のような枝番のついているシートに限ります。 =SUMPRODUCT(COUNTIF(INDIRECT("Sheet"&ROW(A1:A3)&"!A1"),"<>0")) この場合は、空白セルも数えてしまいます。 空白セルを数えたくない場合は、以下のようになります。 =SUMPRODUCT(COUNTIF(INDIRECT("Sheet"&ROW(A1:A3)&"!A1"),"<>0")*COUNTIF(INDIRECT("Sheet"&ROW(A1:A3)&"!A1"),"<>"&""))
お礼
助言ありがとうございます。 0もカウントされてしまう状態ですので別バージョンで試してみます。
お礼
ありがとうございます。 0をカウントしても数量が違うので別バージョンでもためしてみます