ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

COUNTUNIQUE関数の使い方|重複をのぞいた数を数える

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=COUNTUNIQUE(値1, [値2…])

範囲の中の重複をのぞいた数(何種類あるか)を数えます。来店記録から「何人が来たか」を出す、のような使い方です。

COUNTUNIQUE関数の使い方の図 C2 fx =COUNTUNIQUE(A2:A6) A B C 1 2 3 4 5 6 来店した人 田中 佐藤 田中 鈴木 佐藤 人数(重複なし) 3
5件の記録のうち、ちがう名前は田中・佐藤・鈴木の3人です。

引数の意味

引数入れるもの図の例
値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とは関係ありません。運営者情報