如何解决汇总到上一行的最后一个条目
我试图弄清楚如何将第2行中的值加总到第1行中最后一个条目所在的位置。我在Google上搜索了很多,并已经在Reddit上询问了,但是我是一个Excel新手,所以我不能真正使其工作。我已经尝试过INDEX,LOOKUP,SUMPRODUCT之类的东西,但我要么太愚蠢,要么根本无法解决我的问题。
这是一些建议:= LOOKUP(2,1 /(A:A “”),A:A),但是此函数必须转换为一个将B的值加到如果我正确理解的话,最后输入的位置:)
提前感谢,祝您愉快
解决方法
对第2行中的值求和,直到第1行中的最后一个条目为
我认为您正在尝试汇总第2行中的所有值直到第1行中的最后X
。
因此,在这种情况下,由于最后一个非空单元格位于列 E中,因此您希望对第二行中从列A到列E的所有值求和。
我正在使用以下公式:
=SUMPRODUCT(--(COLUMN(A2:F2)<=SUMPRODUCT(MAX(--($A$1:$F$1<>"")*COLUMN($A$1:$F$1))));A2:F2)
它是这样工作的:
-
SUMPRODUCT(MAX(--($A$1:$F$1<>"")*COLUMN($A$1:$F$1)))
将返回范围A1:F1
中的非空单元格的最后一列编号 - 公式的其余部分会将每个列号与步骤1中返回的值进行比较,如果列小于或等于该列号,则会将其添加到最终总和中。
尝试:
=SUM(A2:INDEX(2:2,LOOKUP(2,1/(1:1<>""),COLUMN(1:1))))
-
LOOKUP(2,COLUMN(1:1))
将返回第1行中最后一个条目的列号。 - 然后将该结果用作表示第2行的INDEX函数的Column参数
- 我们构造一个范围参数,该参数从第2行的第一列(
A2
)开始,并扩展到相关的列号 - 然后
SUM
那个范围 - 请注意,如果您的公式所在的同一列的第1行中有一个条目,则会产生循环引用。您可以在公式中检查该值,也可以忽略它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。