在Excel中使用另一列上的条件计算不重复的值

问题描述 投票:0回答:1

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

table

感谢您的帮助。

excel distinct countif
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.