Excel 索引和匹配具有多行和可变列数的 Sumifs
Excel Index and Match Sumifs with multiple rows and variable number of columns
我正在寻找数据 table 中值的总和,每个值具有可变的行数和定义的列数。
下面的公式可以根据单个列对数据 table 中的行求和,但我看不出如何对多个列和行求和。
=-SUMIFS(INDEX(NOMINAL_LEDGER,,MATCH("BALANCE_MTH"&$G,NOMINAL_LEDGER[#Headers],0)),
NOMINAL_LEDGER[[Category]:[Category]],$I11)
G3 引用特定月份,I11 引用类别。
我可以使用索引和匹配来查找从 BALANCE_MTHx 到 BALANCE_MTHy 的单行的总数。
我试过 SUMPRODUCT 和 SUM(SUMIFS(INDEX.. 来定义开始和结束列,但总是返回错误。
我不知道我是否遗漏了一些基本的东西,或者这是尝试使用数据的问题 table。
下面添加了示例数据:
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
将 SUMPRODUCT 与 INDIRECT 结合使用以获取列:
=SUMPRODUCT((NOMINAL_LEDGER[[Category]:[Category]] = $G)*INDIRECT("NOMINAL_LEDGER[[BALANCE_MTH" & G1 & "]:[BALANCE_MTH" & G2 & "]]"))
我正在寻找数据 table 中值的总和,每个值具有可变的行数和定义的列数。
下面的公式可以根据单个列对数据 table 中的行求和,但我看不出如何对多个列和行求和。
=-SUMIFS(INDEX(NOMINAL_LEDGER,,MATCH("BALANCE_MTH"&$G,NOMINAL_LEDGER[#Headers],0)),
NOMINAL_LEDGER[[Category]:[Category]],$I11)
G3 引用特定月份,I11 引用类别。
我可以使用索引和匹配来查找从 BALANCE_MTHx 到 BALANCE_MTHy 的单行的总数。
我试过 SUMPRODUCT 和 SUM(SUMIFS(INDEX.. 来定义开始和结束列,但总是返回错误。
我不知道我是否遗漏了一些基本的东西,或者这是尝试使用数据的问题 table。
下面添加了示例数据:
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
将 SUMPRODUCT 与 INDIRECT 结合使用以获取列:
=SUMPRODUCT((NOMINAL_LEDGER[[Category]:[Category]] = $G)*INDIRECT("NOMINAL_LEDGER[[BALANCE_MTH" & G1 & "]:[BALANCE_MTH" & G2 & "]]"))