Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
COUNTAの数えるのは?
投稿日時: 19/04/19 18:05:46
投稿者: o_taroh

COUNTA(S4:S965)で実際は34個の文字列があるだけなのですが、結果は788となります、すべてのセルに関数は入っています何をカウントしているのか分かりません。
よろしくお願いします

回答
投稿日時: 19/04/19 18:53:21
投稿者: ライスマン

COUNTA関数がカウントしているのは
数値や文字だけではなく、エラー値、論理値(True・False)、スペースが入っているセルを
数えます。
空白以外は何でも数える。
すべてのセルに関数は入っているとのことでそれも数えているのでは?

回答
投稿日時: 19/04/19 23:24:31
投稿者: WinArrow
投稿者のウェブサイトに移動

>すべてのセルに関数は入っています
↑これが、問題です。
   
これから入力されるデータを想定して、あらかじめ数式を入力しておく
 という話があります。
=IF(○○="","",○○*10)
のような数式の場合、「""」は、空白に見えているが、空白文字列です。
 空白文字列は、長さ=0の文字列ですから、COUNTAでカウントされてしまいます。
   
代案
=SUMPRODUCT((S4:S965<>"")*(ISTEXT(S4:S965)))
 
空白文字列以外の文字列セルだけカウントします。
 
 

投稿日時: 19/04/20 08:39:10
投稿者: o_taroh

""を数えるのですね WinArrowさん、 ライスマン さんありがとうございました。