【问题标题】:Excel - Formula that Counts the First of each DuplicateExcel - 计算每个重复项的第一个的公式
【发布时间】:2017-08-29 17:42:43
【问题描述】:

我有一个如下所示的电子表格:

在左侧,A 列,我有与我们的 Bugzilla 中的特定错误相对应的错误编号。

我正在尝试找到一种方法,在单个单元格中放置具有重复项的错误数量,每个错误只计一次

例如,假设我有这个:

Col A
1
1
2
3
3
3
4
4
5

我想让公式返回我 3,因为我有 3 个重复的数字,但每个数字只计算一次。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    使用 COUNTIF 和 SUMPRODUCT:

    =SUMPRODUCT((COUNTIF($A$1:$A$9,$A$1:$A$9)>1)/COUNTIF($A$1:$A$9,$A$1:$A$9))
    

    要处理空格,我们需要在数组中使用 SUM(IF()):

    =SUM(IF(((COUNTIF($A$1:$A$9,$A$1:$A$9)>1)*($A$1:$A$9<>"")),1/COUNTIFS($A$1:$A$9,$A$1:$A$9,$A$1:$A$9,"<>")))
    

    作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 确认,而不是 Enter。

    【讨论】:

    • 它似乎有效!我只需要过滤掉空格,这样我就不会被零除。我怎么会做这样的事情?我知道这与&lt;&gt;"" 之类的东西有关。谢谢你的帮助:)
    • @Chakraa 查看编辑,请记住通过单击答案旁边的复选标记来标记为正确。
    • 太棒了!非常感谢:)
    猜你喜欢
    • 2022-01-12
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    相关资源
    最近更新 更多