【问题标题】:Excel - SUMIFS - dynamic sum range for tableExcel - SUMIFS - 表格的动态总和范围
【发布时间】:2019-02-09 11:08:13
【问题描述】:

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

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

我发现了一个类似的主题 - 链接如下: SUMIF dynamically change summing column

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

下面是我的公式:

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

IBRACT 是表的名称。

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

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

最好, 维克托

【问题讨论】:

  • 在您发布的屏幕截图中,sum_range 从第 1 行开始;所有条件范围都从第 2 行开始。

标签: excel excel-formula sumifs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    相关资源
    最近更新 更多