Excel-SUMIFS-表的动态总和范围

时间:2018-09-04 12:01:32

标签: excel excel-formula sumifs

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

在我的工作电子表格中,我想用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是表的名称。

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

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

最好, 维克托

1 个答案:

答案 0 :(得分:0)

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

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