如何在excel中使用sumif计算每个索赔号的总金额

j0pj023g  于 2023-06-07  发布在  其他
关注(0)|答案(2)|浏览(236)

我有数据的地方有索赔号码,然后一个索赔号码可以有多个付款。所以我试图通过创建一个新列来计算每个索赔的总金额。
基本上尝试做这个总和(付款amunt)在(分区索赔没有)在Excel中。
我在Excel中使用了=SUMIF(AX2:AX53800,AX2,C2:C53800),但结果不准确。只有同一索赔号的第一行给我的是总金额,同一索赔号的其他行减去付款金额列中的金额。
例如,索赔号1234的付款金额有4个不同的金额----10、20、30、40。1234索赔编号的新列应在所有包含1234作为索赔编号的行中显示100。如何在Excel中做到这一点?

c7rzv4ha

c7rzv4ha1#

我假设您需要对标准范围和总和范围使用绝对引用。然后向下拖动公式。否则,当您拖动公式时,引用地址会发生更改,您将得到不正确的结果。

=SUMIF($AX$2:$AX$53800,AX2,$C$2:$C$53800)
5cg8jx4n

5cg8jx4n2#

按ID求和(索赔)

=LET(ud,AX2:AX21,vd,C2:C21,
    us,SORT(UNIQUE(TOCOL(ud,3))),
HSTACK(us,BYROW(us,LAMBDA(r,
    SUMIFS(vd,ud,r)))))

  • 请注意,SUMIFSUMIFS不适用于数组。
  • 下面是一个解决方法,如果ud和/或vd是像us一样的数组。
=LET(ud,AX2:AX21,vd,C2:C21,
    us,SORT(UNIQUE(TOCOL(ud,3))),
HSTACK(us,BYROW(us,LAMBDA(r,
    SUM(FILTER(vd,ISNUMBER(XMATCH(ud,r))))))))

相关问题