• ベストアンサー

エクセル 複数シートでのカウント

エクセル 複数のシートの同じ場所にあるセルから0以外の数値が入っているセルを数える方法はありますか? COUNT、COUNTIFで試してみたのですが、0が入ってるセルもカウントしてしまいます。 0以外→"<>0"ではダメなのでしょうか? 検索してみたのですが、見つけられなかったので よろしくお願いします

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

  • ベストアンサー
  • fandame
  • ベストアンサー率27% (23/84)
回答No.1

COUNTIFで、条件に0を入力すると、0の数値が入っているセルの個数が出ます。 それを、COUNTAから引けばいいと思います。 (私の環境はオープンオフィスなので、違っていたらすいません)

koo52423
質問者

お礼

ありがとうございます。 0をカウントしても数量が違うので別バージョンでもためしてみます

その他の回答 (2)

noname#204879
noname#204879
回答No.3

手元の Excel2002 では、COUNTIF は "<>0" で「0が入ってるセル」はカウントしません。空白セルをカウントするのは当然のこと。なぜなら空白は"<>0" だから。その場合は、 =COUNTIF(A1:A10,"<>0")-COUNTBLANK(A1:A10) などとします。

koo52423
質問者

お礼

助言ありがとうございます。 空白ではなく、0もカウントされてしまう状態ですので別バージョンで試してみます。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 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"),"<>"&""))

koo52423
質問者

お礼

助言ありがとうございます。 0もカウントされてしまう状態ですので別バージョンで試してみます。

関連するQ&A