首页 > 解决方案 > Excel - SUMIFS - 表格的动态总和范围

问题描述

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

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

我发现了一个类似的主题 - 下面的链接: SUMIF 动态更改求和列

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

下面是我的公式:

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

IBRACT 是表的名称。

下面是评估屏幕的链接(在这个例子中,我想总结电子表格中的第 6 列是“F”列)。评估的下一步显示#Value。 https://imgur.com/JHq80BM

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

最好的,维克托

标签: excelexcel-formulasumifs

解决方案


IBRACT[#All]包括比两个条件范围多一行的标题行,因此是#VALUE!错误。只需将总和范围更改为仅包括数据主体范围。

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

推荐阅读