【问题标题】:countif unique values using multiple criteriacountif 使用多个条件的唯一值
【发布时间】:2018-09-26 13:45:25
【问题描述】:

我已经阅读了很多其他帖子,但还没有找到我需要的东西。我需要对 2 个标准进行计数,但在这种情况下只计算满足它的唯一“EventIds”。目前它计算符合条件的总数

EventID     DR Ref(F)   Number Locations (G)
110000018   1           13
110000018   2           2
110000018   3           8
110000018   4           5
110000252   1           3
110000252   2           3
110000354   1           1
110000366   1           2
110000366   3           1

我有上面的数据,并试图在下面的矩阵中显示它,目前我使用countif,F 是"DR Ref" 列,"AB" 是DR1 a

=COUNTIFS($F$4:$F$12,">="&AB$2,$G$4:$G$12,">="&$Y4)

这是当前的输出...

            DR
Locat    1(AB)  2   3
> 1        9    5   3
> 2        7    4   2
> 3        5    3   2
> 4        3    2   2
> 5        3    2   2
> 6        2    1   1
> 7        2    1   1
> 8        2    1   1
> 9        1    0   0
> 10       1    0   0
> 11       1    0   0
> 12       1    0   0
> 13       1    0   0

期望的输出

这是想要的输出...

            DR
Locat    1(AB)  2   3
> 1        4    3   2
> 2        3    2   1
> 3        2    2   1
> 4        1    1   1
> 5        1    1   1
> 6        1    1   1
> 7        1    1   1
> 8        1    1   1
> 9        1    0   0
> 10       1    0   0
> 11       1    0   0
> 12       1    0   0
> 13       1    0   0

【问题讨论】:

  • Y 列的标准是什么?我们需要正确了解您想要获得什么样的计数。
  • 抱歉,Y 列是位置,所以 1,2,3,4,5 等,.. 它是结果矩阵中的列
  • 我在 google 电子表格中使用 countunique 和 filter 公式找到了答案,但想在我的 excel 中使用它

标签: excel excel-formula


【解决方案1】:

使用以下公式:

=SUM(IF(($F$4:$F$12>=AB$2)*($G$4:$G$12>=$Y4),1/COUNTIFS($E$4:$E$12,$E$4:$E$12,$F$4:$F$12,">="&AB$2,$G$4:$G$12,">="&$Y4),0))

然后按 ctrl+shift+enter

查看代码here。

但我不得不说你用非常典型的方式表达了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多