COUNTUNIQUE関数の使い方|重複をのぞいた数を数える
※写真はイメージです
書き方
=COUNTUNIQUE(値1, [値2…])範囲の中の重複をのぞいた数(何種類あるか)を数えます。来店記録から「何人が来たか」を出す、のような使い方です。
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 値1 | 数える範囲 | A2:A6 |
| 値2… 省略できる | ほかの範囲(あれば) | B2:B6 |
条件つきで数える
=COUNTUNIQUE(FILTER(A2:A100, B2:B100="八王子"))B列が「八王子」の行だけをFILTERで取り出してから、重複をのぞいた人数を数えます。条件が2つなら FILTER(A2:A100, B2:B100="八王子", C2:C100="11月") のように足します。
使えるバージョン
Googleスプレッドシートだけの関数です。Excelにはありません。
Excelでは
Excelでは、=COUNTA(UNIQUE(A2:A6))(Microsoft 365・2021以降)か、=SUMPRODUCT(1/COUNTIF(A2:A6,A2:A6)) で同じ数になります。
よくある質問
重複をのぞいて数えるには?
=COUNTUNIQUE(A2:A6) です。
条件つきで数えるには?
=COUNTUNIQUE(FILTER(数える範囲, 条件の範囲="八王子")) のようにFILTERと組み合わせます。
Excelでは?
=COUNTA(UNIQUE(範囲)) で同じ数になります。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報