【问题标题】:Count distinct values in excel with criteria on another column使用另一列上的条件计算 excel 中的不同值
【发布时间】:2019-11-16 06:18:47
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

  • 这很好用,但我需要一种更快的方法来处理 100000 行 {=SUM(IF(IFERROR(SEARCH("China*",A2:A10),0)>0,1/COUNTIF (B2:B10, B2:B10),""))}

标签: excel distinct countif


【解决方案1】:

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

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

必须使用 CtrlShiftEnter

作为数组公式输入

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

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

或类似的。

See support article

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 2018-09-17
    相关资源
    最近更新 更多