2025/7/1
個数カウント関数の違い(COUNT, COUNTA, COUNTIF, COUNTIFS)

はじめに
エクセルには 個数をカウントする関数 が多くありますが、
関数の比較表
個数をカウントする関数の一覧を、下の表にまとめました。
関数名 | (関数のモード) | カウント対象 | 条件の指定 | 備考 | 対応バージョン |
---|---|---|---|---|---|
COUNT | 数値のみ | 不可 | 2010 ~ | ||
COUNTA | 空白セル以外 | ||||
COUNTBLANK | 空白セル、空文字 | ||||
SUBTOTAL | (COUNTモード) | 数値のみ | 不可 ※ | AGGREGATEの下位互換 | |
(COUNTAモード) | 空白セル以外 | ||||
AGGREGATE | (COUNTモード) | 数値のみ | SUBTOTALの上位互換 | ||
(COUNTAモード) | 空白セル、エラー値以外 | ||||
COUNTIF | 条件に応じる | 単一条件のみ | COUNTIFSの下位互換 | ||
COUNTIFS | 複数条件可 | COUNTIFの上位互換 | |||
SUMPRODUCT | |||||
DCOUNT | 数値のみ + 条件に応じてフィルタ | ||||
DCOUNTA | 空白セル以外 + 条件に応じてフィルタ | ||||
FREQUENCY | 数値のみ + 条件に応じて分割 | 複数条件可(分割条件) | 分割条件ごとのカウントを配列で返す |
※ SUBTOTAL と AGGREGATE はフィルタ機能を使用すれば、複数条件を指定したカウントも可能
各関数のカウント対象一覧
カウント対象を視覚化すると下記の通りになります
1表示の条件は、カウントされることを意味します
使い分けの目安
条件設定が不要であれば、
- 数値の個数をカウント COUNT関数を使用
- 文字列の個数をカウント COUNTA関数を使用
が基本になります。
フィルタ機能を使用するのであれば
「文字列をカウントしたいが、
関連記事

2025/5/3
エクセル関数で重複しない桁数の多い乱数の生成方法(範囲指定可能)【コピペ用テンプレートあり】

2025/4/30
エクセル関数を使った一元配置分散分析(ANOVA)のやり方【コピペ可】

2025/4/26
エクセルで母分散の信頼区間の簡単な求め方【コピペ用テンプレートあり】

2025/4/26
エクセルで母平均の95,99%信頼区間の上限・下限の求め方【コピペ可】

2025/4/21
エクセルの標準誤差(SE)の求め方・計算式【コピペ可】

2025/7/5
度数の算出関数の違い(COUNTIF, COUNTIFS, FREQUENCY)【エクセル】

2025/7/4
複数条件付きカウント関数の違い(COUNTIF, COUNTIFS, DCOUNT, DCOUNTA)

2025/5/6
SUMPRODUCTとCOUNTIF関数で重複なしカウント(種類を数える)

2025/8/1
三角関数での角度・辺の長さの計算式まとめ【エクセル】

2025/7/19
対数算出関数の違い (LOG, LOG10, LN, IMLNなど)【エクセル】

2025/7/18
複数条件付きで合計する関数の違い(SUMIF, SUMIFS, DSUM, SUMPRODUCT)【エクセル】

2025/7/12
基準値で数値を丸める関数の違い(MROUND, CEILING, FLOORなど)【エクセル】