• ベストアンサー

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

エクセル 複数のシートの同じ場所にあるセルから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

  • Excelで複数シートの同一セルをカウントしたいのですが・・・。

    Excelで複数シートの同一セルをカウントしたいのですが・・・。 1bookに対して100sheetほどあります。 カウントするセルはA1。 数値は1~10のみで、それぞれ1が10個、2が15個・・・ とカウントしたいのです。 方法はありますでしょうか? 初心者ですので分かり易くご教授願います。。

  • エクセルのカウントについての質問です。

    エクセルのカウントについての質問です。 例えば B1に入っている数式の結果の数値と一緒になる 数値をC10~C60のセルからカウントしたい場合 どの様な式を立てれば良いか教えて頂けますでしょうか? B1のセルには=10*3の"30"が入力してあり COUNTIF(C10:C60,"30")と入力すればカウントできるのですが COUNTIF(C10:C60,"B1")ではカウントできません ""の中にB1などセルを指定してカウントはできませんでしょうか? また セルをドラッグして””の中のセルを次のように B2、B3、B4...といったように変化をの数式の結果をカウント する方法はありますでしょうか? 宜しくお願いします。

  • エクセルの複数シート間での集計

    エクセルの複数シートの同一セル内に入っている文字データの集計を行いたいと思っています。A~Gまでのアルファベットが入っているのですが、全シートのAが何個、Bが何個という各アルファベットの数を数えたいのです。アルファベットを数字に当てはめてCOUNTIFと考えたのですが、元範囲を複数シートにとることができず行えませんでした。何か良い方法は無いでしょうか?宜しくお願いいたします。

  • Excelのcountif関数について

    エクセルのcountif関数について質問をさせていただきます。 Countif関数で「B1」と「B2」や「N」と「n」いう数値を別数値として数えたいのですが、 countif(セル:セル,"B1"」 と入れると、どうもB2もカウントされてしまいます。 別数値としてカウントする方法を教えていただけないでしょうか。 宜しくお願いします。

  • セル内の数値0をカウントしない方法。エクセル2007でデータベースを作

    セル内の数値0をカウントしない方法。エクセル2007でデータベースを作っています、Sheet2のA4:A100にはSheet1のB4から順次B100へ数値データが入力されるとA4から順次A100までコピーされるように設定しました。月初は殆どのセルは0.00です。A101以降に0以外の数値データのみを対象にした平均値、MAX,MIN,標準偏差等を出したいのです、先日平均値については =SUM(A4:A100)/COUNTIF(A4:A100,">0") と教えて戴きました、データとしての0値はありませんOイコールデータが無いの意味です、データは必ずA4から順次入力されます。0以外のセルの指定は(A4:A100,">0")ではダメなのでしょうか、 =MAX(A4:A100,">0)ではうまくいきません、良い方法をご存知の方教えて下さい。

  • 2003EXCEL「○」の個数のカウント

    2003EXCELの「○」の個数のカウントについて質問したいのでよろしくお願いいたします。  例えば10個のセルの中で、○印が入っているセルがいくつあるかを  カウントしたいのですが可能ですか?  数値が入っていて、例えば3以上の数値が入っているセルのカウント  であれば設定方法が載っていたのですが、数値ではなく特定の文字の  場合はどうすれば良いのかが解りません。   よろしくお願いいたします。

  • エクセルデータのカウント

    A1:E5にデータが入力してあります。(空白セルもあり) C列、D列、E列のどれか1つのセルにでもデータ(数値) が入っている行の数をカウントして、A6に表示する 方法を教えてください。 たとえばF列に、=COUNT(C1:E1)を計算する行を入れて、 A8で=COUNTIF(F1:F5,">=1")をすれば、できるのだと思うのですが、 そのために行を増やしたくないのです。

  • エクセルである指定した範囲のカウント

    エクセルで通常カウントは、以下のように、B2:B5と範囲指定しますが、 COUNTIF(B2:B5,">55") ある一定のセルをカウントしようとしたのですが、うまくいきません・・・。 たとえば、E8,G8I8をカウントの対象としたいとき、書式はどのようにすればいいでしょうか? やりたいことは、上記のように、そろってない範囲のセルで、17以上はいくつか?など、ある数値以上になっているセルの数をカウントすることです。

  • Excelのカウントについて(複数条件)

    Excelのカウントについて質問です。      A列  1行目 1-2-3  2行目 2-3-1 3行目 4-5-1 4行目 3-2-1 5行目 1-3-2 6行目 ( ) 上記の表があり、A列6行目にA1~A5のカウントを表示したいと思います。 その際、1-2-3、2-3-1、3-1-2など、同じ数字でできているものであれば、順番が違っていても同じものとみなしてカウントしたいのです。 ※1-2-3は文字列です。 COUNTIFを使って下記のようにすればカウントできなくはないのですが、もっと効率よく短縮して書けないかと思っています。 =COUNTIF(A1:A5,"1-2-3")+COUNTIF(A1:A5,"1-3-2")+COUNTIF(A1:A5,"2-1-3")+COUNTIF(A1:A5,"2-3-1")+COUNTIF(A1:A5,"3-1-2")+COUNTIF(A1:A5,"3-2-1") 簡潔にする方法がありましたらおしえてください。

  • エクセルのcountif関数でカウントできません。

    エクセルもまだまだ初心者という感じの者で恐縮です。セルに表示されている文字をcountif関数でカウントできません。2重にリンクというか数式を張り付けている(vlookup関数で表示させた文字を別のシートで=を使って表示させている)せいでしょうか?でてくる値が0になってしまいます。検索条件の文字はシート上に見えていますし、範囲しても間違えていないのになぜでしょう。どなたか是非お教えください。宜しくお願いします。

専門家に質問してみよう