具有多个行和可变列数的Excel索引和匹配摘要

时间:2018-12-05 21:46:00

标签: excel indexing match sumifs

我正在努力寻找数据表中值的总和,其中每个值的行数可变且列数已定义。

下面的公式用于基于单个列对数据表中的行求和,但是我看不到如何对多个列和行求和。

=-SUMIFS(INDEX(NOMINAL_LEDGER,,MATCH("BALANCE_MTH"&$G$3,NOMINAL_LEDGER[#Headers],0)),
               NOMINAL_LEDGER[[Category]:[Category]],$I11)

G3引用特定月份,而I11引用类别。

我可以使用索引和匹配来查找从BALANCE_MTHx到BALANCE_MTHy的一行的总数。

我尝试使用SUMPRODUCT和SUM(SUMIFS(INDEX ..)定义开始和结束列,但始终会返回错误。

我不知道我是否缺少基本知识,或者这是尝试使用数据表时遇到的问题。

以下添加了示例数据:

Category     BALANCE_MTH1    BALANCE_MTH2    BALANCE_MTH3  
Training             2500            3250            4100  
Travel               1100             875            1800  
Training             1500             750             900  
Marketing            7500            4300            6000    
Training             2250            1250            2100 

1 个答案:

答案 0 :(得分:0)

使用SUMPRODUCT和INDIRECT来获取列:

=SUMPRODUCT((NOMINAL_LEDGER[[Category]:[Category]] = $G$3)*INDIRECT("NOMINAL_LEDGER[[BALANCE_MTH" & G1 & "]:[BALANCE_MTH" & G2 & "]]"))

enter image description here