
エクセル2000のワークシート関数の質問です。
B1~B13には数式が入っており、計算の結果として何らかの文字や数字が表示されたセルと、何も表示されない、つまり=""のセルがあります。
このセル範囲の何かが表示されたセルの個数を取得する関数を探しています。
=COUNTIF(B1:B13,"<>""") としてみましたが全セル数の13が返りました。
やむをえず
=ROWS(B1:B13)-COUNTBLANK(B1:B13) とか
=SUMPRODUCT((LEN(B1:B13)>0)*1) とか
=SUMPRODUCT((B1:B13<>"")*1) として取得しましたが、本来のCOUNTIFでは取得できないのでしょうか?
No.9
- 回答日時:
COUNTIF関数の条件では、『empty以外』かつ『""(長さ0の文字列)以外』をひとつの条件では設定できないという事ではないでしょうか。
つまり何らかの『数値』と長さ1以上の『文字列』を同時に条件設定できない。(?)
・SUMPRODUCT関数や配列数式で1つずつのセルを見て集計するか、
・範囲セル数からBLANK数を引くか、
・『数値』セル個数+長さ1以上の『文字列』セル個数とするか、
だと思われます。
=COUNT(B1:B13)+COUNTIF(B1:B13,"?*")
">*" > の後に*をつけた場合、*は単なる文字扱いで、文字コード比較のため『!"#$%&()』などがカウントされないようです。
文字列についてはmshr1962さんの式が最適じゃないでしょうか。
No.7
- 回答日時:
面白いと言えば面白いお題ですが、COUNTIF関数にそれほど拘らなくても良いんじゃないかと思います。
=ROWS(B1:B13)-COUNTBLANK(B1:B13)
のように目的に応じた関数を使えば良いのでは。
とりあえず
=COUNTIF(B1:B13,"<>""")
これは
=COUNTIF(B1:B13,"<>"&"")
もしくは
=COUNTIF(B1:B13,"<>")
ですね。ただし、emptyセル以外をカウントし、『=""のセル』を含んでしまいます。
逆の
=COUNTIF(B1:B13,"="&"")
=COUNTIF(B1:B13,"=")
これは、emptyセルのみカウントします。
じゃ
=COUNTIF(B1:B13,"")
これは、というとCOUNTBLANKと一緒で、emptyなセルと『=""のセル』をカウントします。
(あと『'』のPrefixのみのセルもカウントします)
#関係ないですけど『=""のセル』のみカウントするという条件は無さそう(?)
なのでCOUNTIF関数だけで
=ROWS(B1:B13)-COUNTBLANK(B1:B13)
これをやろうとすると
=COUNTIF(B1:B13,"<>")+COUNTIF(B1:B13,"=")-COUNTIF(B1:B13,"")
こんなんなってしまうのではないでしょうか。
(COUNTIF関数を使う意味が無くなってしまう?)
end-uさま、いつもありがとうございます。
「面白いお題」ですか。べつにお題ではなくほんと悩んでいました。
(; ´▽`A``
ご教示ありがとうございます。
文字列のみを対象とする場合は
=COUNTIF(A:A,"?*") を使い、
数値もある場合は
=ROWS(A:A)-COUNTBLANK(A:A) を使うことにします。
No.5
- 回答日時:
COUNTA関数を使うことで空白セル以外のセル数をカウントできるのですが、その場合には空白であっても式が入力されている状態で空白の場合にはカウントされます。
そこで例えばA列で空白以外を数えるのでしたら次のような式になります。
=COUNT(A:A)+COUNTIF(A:A,">*")
ここでCOUNTIF関数では文字の入っているセルの数を数えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/03/21 09:46
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルの関数(式)を教えてください。 1 2022/09/27 09:28
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで、「特定のセル」に入力...
-
エクセルで指定したセルのどれ...
-
エクセルのセルの枠を超えて文...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
【Excel】 セルの色での判断は...
-
セルをクリック⇒そのセルに入力...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
EXCEL VBA セルに既に入...
-
Excel 例A(1+9) のように番地の...
-
Excelで数式内の文字色を一部だ...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
エクセルの書式設定の表示形式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
excelの特定のセルの隣のセル指...
-
【Excel】 セルの色での判断は...
-
枠に収まらない文字を非表示に...
-
(Excel)数字記入セルの数値の後...
-
EXCEL VBA セルに既に入...
-
【エクセル】IF関数 Aまたは...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
セルをクリック⇒そのセルに入力...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
対象セル内(複数)が埋まった...
-
数式を残したまま、別のセルに...
-
Excelで数式内の文字色を一部だ...
-
Excel 例A(1+9) のように番地の...
-
エクセルのセルの枠を超えて文...
-
Excelで、「特定のセル」に入力...
-
エクセル “13ヶ月”を“1年1ヶ月...
おすすめ情報