COUNTA関数の使い方
空白でないセルの個数を数えます。
200720102013201620192021365
- 構文
-
=COUNTA(値1, [値2], ...) - 引数
-
- 値1必須
- 値2省略できる
このあとも、同じように続けて渡せます。
- どんな関数か
COUNTA は、範囲の中の空白でないセルの数を数えます。数値だけを数える
COUNTと違い、文字列・日付・論理値・エラー値も1件として数えます。見た目が空でも、""を返す数式が入っていれば数えられます(その数式の結果は「空文字列」であって空白ではないため)。入力済みの件数を数えるのに便利ですが、合計と件数が合わないときはこの点を疑ってください。- 使用例
-
C2 に
=COUNTA(B2:B4)を入れると、こうなります。A B氏名 C 1 登録数 2 1 田中 2 3 2 (空白) 4 3 佐藤 数式を入れたセル
結果: 入力がある件数
つまずきやすいところ
- 見た目が空でも、
=IF(…, "", …)のように "" を返す数式が入っていると1件と数える - エラー値(#N/A など)も1件と数える
COUNTAを使う実例レシピ(8件)
- データの増減に合わせて自動で広がる範囲設定グラフの元データなどが、行を追加するたびに自動で増えるようにしたい。
- リストからランダムに1人選ぶ(抽選)名簿の中から、重複なしでランダムに当選者を決める。
- 重複を除いた「種類の数」を数える延べ1000人の来客リストから、何人のユニーク客がいたかをカウント。
- リストの中からランダムに1人選ぶ忘年会の景品当選者を、名簿リストから1人だけ自動で抽選したい。
- 重複を除いた「件数(種類数)」を数える1000件の注文データの中に、何種類の商品が含まれているか知りたい。
- 倉庫の「棚の埋まり具合(充填率)」を計算あとどれくらい余裕があるか、容積比や棚数比で可視化。
- 常に「直近の3日間」だけを合計し続ける表にデータが行追加されていく中で、最下部から3つ分だけを常に参照したい。
- 名簿を「ランダムに並び替えて」表示する席替えや掃除当番の順番を、偏りなくシャッフルしたい。