【问题标题】:Excel Formula - Aggregate rows by ignoring duplicated values in another columnExcel 公式 - 通过忽略另一列中的重复值来聚合行
【发布时间】:2021-02-18 16:27:56
【问题描述】:

我有一张如下表:

我想通过基于IDCode 列的累积和来填充Aggregate 列。有些行有重复的值,如第 2 行和第 4 行、第 3 行和第 5 行等。这样我可以证明 ID 1 有 2 个唯一代码,ID 2 有 3 个唯一代码等。

我已经尝试过这个公式,但它没有得到我想要的结果。

=COUNTIFS($B$2:B2,B2,$A$2:A2,A2)

我想要的输出如下:

【问题讨论】:

  • @SJR,这就是重点,OP 不希望第 3 行中的 1 和第 4 行中的 2 而是希望最后一张图像作为输出。该公式没有给出该输出。

标签: excel excel-formula sum aggregate countif


【解决方案1】:

在 Office 365 中使用 FILTER,将其放入 C2 并复制下来:

=@FILTER($C$1:C1,($A$1:A1=A2)*($B$1:B1=B2),MAXIFS($C$1:C1,$A$1:A1,A2)+1)


如果没有 Office 365:

=IFERROR(INDEX($C$1:C1,AGGREGATE(15,7,ROW($C$1:C1)/(($A$1:A1=A2)*($B$1:B1=B2)),1)),IFERROR(AGGREGATE(14,7,$C$1:C1/($A$1:A1=A2),1),0)+1)

【讨论】:

  • 像魅力一样工作!非常感谢!
【解决方案2】:

你也可以试试下面的公式-

=XMATCH(A2&B2,UNIQUE(FILTER($A$2:$A$12&$B$2:$B$12,$A$2:$A$12=A2)),0)

【讨论】:

    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多