こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

GoogleスプレッドシートCOUNTIFについて

お世話になります。
タイトルの件で、困っております…


Googleスプレッドシートで、
シートAのA1セルに下記数式を入れています。
=COUNTIF(C1:C100,”<>”)

C1:C100には数式が入っており、
数式の結果の空白はカウント対象外としたいです。

上記数式を入れると、C1:C100の範囲内のどのセルにも
数式以外は入っていないはずなのに、
なぜかA1セルに【30】がカウントされてしまいます。

数式の結果、空白でなくなるセルをひとつ作ってみると、それもカウントされ【31】となります。

原因が思い当たらず大変困っております…

考えられる原因が浮かぶ方は、お知恵をお貸しいただけますでしょうか。

投稿日時 - 2020-04-16 21:05:53

QNo.9736186

困ってます

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

比較式の「”<>”」は何と比較したかったのでしょうか。

その比較式は、"<>0" と同値となっているようで、「C1~C100のセルで、0以外の値が入っているもの」をカウントしていることになっていると思います。
(値が入っているものをカウントするが、0であるセルは除外した数)

投稿日時 - 2020-04-16 21:16:20

お礼

早々のご回答ありがとうございました!

投稿日時 - 2020-04-17 12:03:51

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

"<>"だと、計算結果が空白のセルも数えてしまいます。これだとCOUNTAと一緒じゃん。
=COUNTIF(C1:C100,"?*")
で可能です。
但し、これは文字しか数えません。数字がありうるなら、
=COUNTIF(C1:C100,"?*")+COUNT(C1:C100)
にします。

投稿日時 - 2020-04-17 03:20:45

お礼

ご回答ありがとうございました!

投稿日時 - 2020-04-17 12:03:13

あなたにオススメの質問