如果MS Excel中第一列的值相同,则对各列中的值求和

cyvaqqii  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(150)

如果第一行中的每个值相同,则需要在底部获取它们的总和。我尝试了Subtotal(9,range),但这需要大量的手工操作。我有大约1000+行需要总结。
下图中的问题示例。(彩色单元格)

f2uvfpb9

f2uvfpb91#

SUM()FILTER()一起使用。BYROW()用于动态溢出数组以迭代条件。

=BYROW($A$13:$A$15,LAMBDA(x,SUM(FILTER(B$2:B$9,$A$2:$A$9=x))))

一个公式-

=LET(
id,UNIQUE(A2:A9),
x,MAKEARRAY(ROWS(id),COLUMNS(B2:D9),LAMBDA(r,c,SUM(CHOOSECOLS(FILTER(B2:D9,A2:A9=r),c)))),
HSTACK(id,x))

j8ag8udp

j8ag8udp2#

您使用小计是正确的,但我认为您使用小计作为Excel函数是错误的,而不是Excel完整功能,如下所述:
如何启动和配置小计:

第一个结果,在点击2之前(在左边):

点击左边空白处的2后:最终结果:

相关问题