[[20040115134144]] 『数式をカウントしないで欲しい』(りこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数式をカウントしないで欲しい』(りこ)

COUNTを使って、データの個数をカウントする関数式をいれたら
空白のはずの関数式がはいっているセルまでカウントしてしまいます。
元々、関数式が入力されているセルは空白と読んでくれないのでしょうか?


 =COUNT:数値や論理値等をカウントします。文字や IF で空白にしたセルはカウントしないはずですが。
 =COUNTA:データが入力してある全てをカウントします。 IF で空白にしたセルもカウントします。
 =COUNTBLANK:全くの空白や IF で空白にしたセルをカウントします。

 (りこ)さんがカウントしたいデータが [数値] か [文字] か、によって使う関数が違いますので、
=COUNTA() - COUNT()
=COUNTA() - COUNTBLANK()
  などで、使い分けてみたらどうでしょうか?    (jun53)

jun様ありがとうございます!
カウントしたいセルが、隣のシートから「=sheet1!A1」とかなのです。
上記の方法でしたのですが、駄目みたいです。
本当は、遅刻・早退回数は0回なのに、10回と出てしまいます。
なんでなのでしょうか・・・・・

           (りこ)


 =sheet1!A1 等で出てくる(空白ではなく実際にセルに現れる)のは、どんなものですか?
 数値?文字?その他?

  提案ですが、
 =IF(sheet1!A1="","",sheet1!A1)
  としてみたら如何でしょうか?
 これでもダメでしたら、もう一度書き込みして下さい。    (jun53)

 横から失礼します。Yosh!です。
空白というのがスペース[" "や" "]だと、COUNTBLANKでも処理できないみたいですね。
[[20031130125142]] 『空白を数えないCOUNTAの使い方』(としろう) 

 A1に表示される文字が 遅刻 とか 早退 なら、それを COUNTIF でカウントする
方法を使えるかもしれないですね。(Yosh!)

 Yosh!さん、ナイスフォローありがとうです。
りこさんは、もう解決出来ましたか?

  まだダメでしたら
  データが「文字」の場合
 =IF(sheet1!A1="","",sheet1!A1) を =IF(Sheet1!A1="","",TRIM(Sheet1!A1))
  としてみて下さい。

  又、=COUNT() 等の関数の変わりに
 =COUNTIF(Sheet1!A1:A10,"遅刻")
  や
 =COUNTIF(Sheet1!A1:A10,"早退")
  や
 =COUNTIF(Sheet1!A1:A10,"遅刻")+COUNTIF(Sheet1!A1:A10,"早退")
  の数式も試してみて下さい。
  範囲や " " の中の文字は現状に合わせて修正して下さい。   (jun53)

 横からごめんなさい
 私も悩んでいましたが次の式で解決しました。
 COUNTIFSを使って数式結果が空白や0値をカウントしない方法を見つけました
 私の場合は =COUNTIFS(AE4:AE300,">0")
 これで、if関数結果が""や 0 であるセルはカウントしませんでした。
 りこさんの場合、次の式を試して見てはいかがでしょうか?
 =COUNTIFS(Sheet1!A1:A10,">0")

                            (つよ)

 新しくできたCOUNTIFS関数の目的は複数条件ですから上記への適用は正しくなかった
 ようです。上記の式 =COUNTIFS(AE4:AE300,">0")
 をただのcountif関数 =COUNTIF(AE4:AE300,">0")に変えても正しくカウントしてくれ
 ました.どうやら味噌は ">0" にあるようです。""何故かわかりませんが、これで数式
 が入力してあるセルを、文字とか数値とかと判断せずに空白と判断してくれるようです
 ""を外したらみんなカウントしてしまいます。
                             (つよ)

 ちょっと、何を言っているのか分からないのですけど、

 >どうやら味噌は ">0" にあるようです。
 これは、0より大きい数値を数えるものです。

 言葉を換えれば「0やマイナス数値や文字」は数えないと云うだけですけど?

 数式で返した""は、文字の一種ですから数えません。

 >これで数式が入力してあるセルを、文字とか数値とかと判断せずに空白と判断してくれるようです
 数式の返り値だからどうのって事ではありません。例えば、数式が3を返せば、それはカウントします。

 (半平太) 2013/02/28(Thu) 20:57

 この質問は2004年にたてられたものと思われますが、誰が引き上げたのかな?
 もう、質問者は出てこないと思いますが・・

 >COUNTを使って、データの個数をカウントする関数式をいれたら 
 >空白のはずの関数式がはいっているセルまでカウントしてしまいます。 
 空白に見えて 0になっているのではないかな
 0値の非表示 または 書式で 空白に見せているのかな

 マイナスがなければ
 =COUNTIF(範囲,">0")

 0以外の数値
 COUNT(範囲)-COUNTIF(範囲,0)

 (これでおしまい)

 By

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.