【问题标题】:Count unique values based on a COUNTIF根据 COUNTIF 计算唯一值
【发布时间】:2020-09-10 07:57:08
【问题描述】:

如果 B 列有一个“是”,我会试图计算 A 列中唯一数字的数量。该公式应输出值 2,因为只有数字 1 和 4 旁边有一个是。

编辑:标题,确实将 SCOUNTIF 修改为 COUNTIF

【问题讨论】:

    标签: excel excel-formula unique countif


    【解决方案1】:

    拥有 Excel O365,您可以使用:

    =COUNT(UNIQUE(FILTER(A2:A9,B2:B9="Yes")))
    

    您可以使用早期版本的 Excel:

    =SUM(--(FREQUENCY(IF(B2:B9="Yes",MATCH(A2:A9,A2:A9,0)),ROW(A2:A9))>0))
    

    这是一个数组输入公式,通过组合键 CtrlShiftEnter

    确认

    【讨论】:

      【解决方案2】:

      我会用 2 个新列来做到这一点:

      • 第一个用于创建计数基础,它可以连接所有条目或仅连接一个包含“是”的条目;
      • 第二次使用 countif 公式查找重复项。只有结果为 1 的行是唯一的。

      使用了两个公式:

      1. =if(B2="yes";A2&B2;"")
      2. =countif($C$2:$C$9;C2) 在 D2 单元格中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-13
        • 1970-01-01
        • 2021-05-19
        • 1970-01-01
        • 2019-08-27
        • 2021-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多