计算唯一值忽略范围内的文本

Raj*_*nha 6 vba worksheet-function microsoft-excel countif

123
562
My Data
548
K166
You 
1548
123
562
100
My Data
100
Run Code Online (Sandbox Code Playgroud)

我想通过忽略上面显示的列表中的文本来计算唯一值。为此,我尝试了一个数组公式,{=SUM(1/Countif(,,,,))}但它无法正常工作。

任何人都可以为该任务建议一个公式甚至 VBA 吗?

rob*_*CTS 8

这是一个解决方案:

工作表截图

数组在任何地方输入以下公式:

{=SUM(IFERROR(1/COUNTIF(D1:D12,IFERROR(--D1:D12,)),))}
Run Code Online (Sandbox Code Playgroud)


Raj*_*nha 4

为了社区的利益,我还想建议一个采用不同方法的数组公式,“通过忽略给定数据范围中的文本来计算唯一值”。

在此输入图像描述

{=SUM(IF(FREQUENCY(A2:A13,A2:A13)>0,1,0))}
Run Code Online (Sandbox Code Playgroud)

注意, 使用 Ctrl+Shift+Enter 完成公式。