Excel - SUMIFS - table 的动态求和范围

Excel - SUMIFS - dynamic sum range for table

在我的源数据中,我有一个包含每个月和几年数据的列。

在我的工作电子表格中,我想用 4 个标准对源数据求和。其中 3 个是常量,一个是动态的(月和年)。取决于选择的月份和年份,我想对源数据中的正确列求和。

我在下面找到了一个类似的主题 - link: SUMIF dynamically change summing column

但是,如果我输入公式,我会收到#Values 错误。我检查了所有数据是否都是文本,并与 Exact 函数进行了比较。

下面是我的公式:

=SUMIFS(INDEX(IBRACT[#All];0;MATCH(Sheet3!G;IBRACT[#Headers];0));IBRACT[Entity];$A;IBRACT[SKU];$D14)

IBRACT 是 table 的名字。

下面是 link 评估屏幕(在这个例子中,我想对第 6 列求和,在电子表格中是第 "F" 列)。评估的下一步显示#Value。 https://imgur.com/JHq80BM

有人知道如何解决这个问题吗?

最好的, 维克托

IBRACT[#All] 包括 header 行,该行比两个条件范围多一行,因此 #VALUE!错误。只需将求和范围更改为仅包含数据 body 范围。

=SUMIFS(INDEX(IBRACT; 0; MATCH(Sheet3!G; IBRACT[#Headers]; 0)); IBRACT[Entity]; $A; IBRACT[SKU]; $D14)