Excel公式:列中唯一单元格的数量,如果对应的行是一定的值

目前我有一个公式,只是计算一列中的唯一值:

=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1)) 

但是,如果同一行中的相应单元格具有一定的值,我只想对它们进行计数。 这可能不使用VBA?

例如:

  AB 1 Old 1 Old 2 New 2 New 3 Old 3 New 4 New 

我想获得对应于B列中“新”值的A单元格的唯一值的计数。 所以A中“新”的唯一出现次数为3

一直在看excel的参考,并没有看到我会如何做到这一点的数据范围。

你可以使用这个公式

=SUM(IF(FREQUENCY(IF(B2:B10="New",A2:A10),A2:A10),1))

CTRL + SHIFT + ENTER确认