根据当月的月份对列进行汇总。...我该如何做?

时间:2019-05-08 14:05:26

标签: excel

我每个月都会收到外部数据。我想自动执行此过程,但遇到了麻烦。我可以进行自动化的来龙去脉,但我一直在努力求和。我在网格中获取数据,行数各不相同,并且固定列时,其中12个在特定月份花费。就是需要的。

我已经解决了求和变量行号的问题。这是逃避我的专栏。举例来说,我希望它计算所有四月份的值,使它沿着列进行计数,并计算出下面的所有问题。 我看过INDEX,MATCH,OFFSET,COUNT,我知道那里有一个答案。我能得到的最好的是:

=SUMIFS(L5:INDIRECT("W"&COUNT(A:A)+4),L4:W4,"4")

Where the data starts at L5. 12 months along gives W, and the variable row number (the first 3 rows are blank and the 4th row is a header)

L4:W4 are the month headers

4 is for example what it is looking for: I have a MONTH(TODAY)-1 in there normally as when it looks at last month's numbers, but for the sake of formula building I've settled on a constant until I've got the syntax and logic correct.

我希望它能够从L4到W4进行查找,找到“ 4”,并将该范围定义的范围内的所有内容相加。我得到的是#VALUE!

1 个答案:

答案 0 :(得分:1)

不需要SUMIF加上INDEX()/ MATCH()即可返回正确的列即可。

对于SUM,也没有理由不使用完整的列引用:

=SUM(INDEX(L5:W1040000,0,MATCH(4,L4:W4,0)))