【问题标题】:CountIF to give a count of the Unique vaules using 3 CriteriasCountIF 使用 3 个条件对唯一值进行计数
【发布时间】:2016-09-08 11:55:20
【问题描述】:

我的数据分三列

A 列:城市
B 栏:产品代码
C栏:公司名称

现在,对于 C 列,一家公司可以拥有多行数据,具有不同的城市和产品代码。

以下是必需的:

说城市=纽约
产品代码= 100

对于纽约市,代码 100,计算 C 列中公司的唯一数量。

总行数很容易获得,但我对如何在这些过滤器之后获取公司名称的唯一计数值感到困惑。

谢谢。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    有两种方法,一种使用 FREQUENCY,另一种是使用 SUM 和 COUNTIFS 的数组公式。我更喜欢后者:

    =SUM(IF(($A$2:$A$7=D2)*($B$2:$B$7=D3),1/COUNTIFS($A$2:$A$7,D2,$B$2:$B$7,D3,$C$2:$C$7,$C$2:$C$7)))
    

    作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 输入而不是输入。如果操作正确,Excel 会在公式周围加上{}

    【讨论】:

      【解决方案2】:

      这是频率一:-

      =SUM(--(FREQUENCY(IF((A2:A7=D2)*(B2:B7=D3),MATCH(C2:C7,C2:C7,0)),ROW(C2:C7)-ROW(C2)+1)>0))
      

      (也是一个数组公式)取自here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-05
        • 2016-04-19
        相关资源
        最近更新 更多