如果第一行中的每个值相同,则需要在底部获取它们的总和。我尝试了Subtotal(9,range),但这需要大量的手工操作。我有大约1000+行需要总结。下图中的问题示例。(彩色单元格)
f2uvfpb91#
将SUM()与FILTER()一起使用。BYROW()用于动态溢出数组以迭代条件。
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))
j8ag8udp2#
您使用小计是正确的,但我认为您使用小计作为Excel函数是错误的,而不是Excel完整功能,如下所述:如何启动和配置小计:
第一个结果,在点击2之前(在左边):
点击左边空白处的2后:最终结果:
2条答案
按热度按时间f2uvfpb91#
将
SUM()
与FILTER()
一起使用。BYROW()
用于动态溢出数组以迭代条件。一个公式-
j8ag8udp2#
您使用小计是正确的,但我认为您使用小计作为Excel函数是错误的,而不是Excel完整功能,如下所述:
如何启动和配置小计:
第一个结果,在点击2之前(在左边):
点击左边空白处的2后:最终结果: