在源数据中,我有一个列,其中包含每月和几年的数据。
在我的工作电子表格中,我想用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
有人知道如何解决这个问题吗?
最好, 维克托
答案 0 :(得分:0)
IBRACT[#All]
包含标题行,该行比两个条件范围多一行,因此为#VALUE!错误。只需将总和范围更改为仅包括数据主体范围即可。
=SUMIFS(INDEX(IBRACT; 0; MATCH(Sheet3!G$1; IBRACT[#Headers]; 0)); IBRACT[Entity]; $A$1; IBRACT[SKU]; $D14)