用另一列上的条件计算excel中的不同值

时间:2019-11-15 05:31:55

标签: excel distinct countif

我需要一个基于销售点名称和通配符的用于计算表中不同ID的公式,例如,我需要从下表中找到所有不同ID,其中POS标题包含单词“ China *”。结果必须为4(3333,4444,5555,1010)。

table

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

众所周知,频率更快。因此,如果您的ID是数字,则可以使用

=SUM(--(FREQUENCY(IF(ISNUMBER(SEARCH("China",A2:A10)),B2:B10),B2:B10)>0))

必须使用 Ctrl Shift Enter

作为数组公式输入

enter image description here

如果ID是非数字的,则必须使用:

=SUM(--(FREQUENCY(IF(ISNUMBER(SEARCH("China",A2:A10)),MATCH(B2:B10,B2:B10,0)),ROW(B2:B10)-ROW(B1))>0))

或类似的

See support article