小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年5月10日【ID:0】

【Excel】COUNTA関数の落とし穴と対策

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


値が入力されているセルの数を数える際に便利な関数としてCOUNTA関数があります。

=COUNTA(値1, [値2], [値3], …)
// 範囲内の空白でないセルの数を返す

この関数を活用して、以下のように対象者の人数を数えることができます。

=COUNTA(E3:E12)

ただ、この関数には落とし穴があります。
以下の場合、なぜか正しく計算されません。

見た目は一切変わっていないのですが、正しく集計できていません。
先ほどの内容との違いは、E列に関して数式で求めているかというものになります。

数式で入力した空白「""」は、空白という文字として扱われてしまい、COUNTAの集計対象になってしまいます。
そのためCOUNTA関数で集計する場合は、数式を活用することができません。

では、数式が使われている場合で正しく集計する方法について2種類で解説していきます。


1.COUNTIF関数で集計する

COUNTIF関数を用いて、特定の値を集計することができます。

=COUNTIF(範囲, 検索条件)
// 指定された範囲で検索条件を満たすセルの数を返す

活用例は以下になります。

=COUNTIF(E3:E12,"〇")

COUNTIF関数で、「値が入力されているセルの数」を数えるように設定することもできますが、COUNTA関数と同様に空白も計算されてしまいます。

=COUNTIF(E3:E12,"<>")

2.COUNTA関数とCOUNTBLANK関数を組み合わせて集計する

COUNTBLANK関数を用いて、対象のセルの数を集計することができます。

=COUNTBLANK(範囲)
// 範囲に含まれる空白のセルの数を返す

活用例は以下になります。

=COUNTA(A3:A12)-COUNTBLANK(E3:E12)

COUNTBLANK関数では、数式により入力された空白セルを含め、値の入力されていないセルの数を返します。
そのため、COUNTA関数で全体の数を数えて、COUNTBLANK関数で空白の数分だけ引いています。

注意点として、数式が入力されていない空白のセルを含む場合は、正しく計算することができません。
そのため、COUNTA関数で参照している範囲は必ず値が入力されている項目を指定しています。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7872636

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】開発不要の登録フォーム

【ExcelVBA】更新履歴を自動で入力

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】セル単位でパスワードを設定する

【Excel】覚えるべき「日付を求める関数」2選

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】VLOOKUP関数で列番号を数えずに抽出

【Excel】図形の既定の書式を好みの書式にする

【Excel】数式が入力されているセルを自動で色付けする

【Excel】文章から特定の値を表形式で抽出

【Excel】グラフ上で目標値を可視化

【Excel】シフト表への入力を爆速にする

【ExcelVBA】ボタンを押すだけで3つの表を瞬時に移動

【ExcelVBA】チェックしたら行が自動で非表示になる表

【ExcelVBA】ダブルクリックでデータを移動

【Excel】「今日の予定」を表から抽出

【Excel】離れている複数範囲を簡単にコピー&ペースト

【Excel】リンク付きの目次を簡単に作成

【Excel】入力値に応じて入力必須項目を変更

【Excel】テーブルを使った集計方法

【Excel】日付を用いた一意の番号を生成

【Excel】数式の参照元(先)のセルを瞬時に選択

【Excel】表の特定の項目を結合せずに結合した見た目にする

【Excel】ユーザー設定リストを使って効率化

【Excel】進捗別にタスクを簡単に抽出





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ