UNIQUE は範囲から重複しない値を返し、COUNTA はその個数をカウントします。これは Excel 365 および Excel 2021 で動作します。古いバージョンでは、SUMPRODUCT と COUNTIF の組み合わせを使用してください。
=COUNTA(UNIQUE(B2:B500))→37リストには 37 人の異なる顧客がいます。
=COUNTA(UNIQUE(FILTER(A2:A100, A2:A100<>"")))→24空白セルを無視します。そうしないと UNIQUE は空白を 1 つの値として数えます。
=SUM(--(COUNTIF(A2:A100, A2:A100)=1))→9ちょうど 1 回だけ出現する値のみを数えます。
レガシー (365 以前)
=SUMPRODUCT(1/COUNTIF(A2:A100, A2:A100))UNIQUEなしで動作します。範囲に空白を含めることはできません。
空白セルはゼロ除算の原因になります。範囲を入力済みのセルに制限するか、COUNTIFの条件をラップして空白をスキップしてください。
重複しない値の数とは、異なる値をそれぞれ 1 回ずつ数えたものです。厳密には、一意の値とは 1 回しか出現しない値を指します。=COUNTA(UNIQUE(range)) は重複しない値の数を返し、UNIQUE(range, , TRUE) はちょうど 1 回だけ出現する値のみを残します。
Excel for Microsoft 365、Excel 2021 以降、および Excel for the web です。それ以前のバージョンでは SUMPRODUCT/COUNTIF の数式が必要です。
先に絞り込みます:=COUNTA(UNIQUE(FILTER(A2:A100, B2:B100="East")))。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。