SUMIFS使用dynamic条件返回0,其他条件上的条件范围和总和范围

任何人,

我已经和没有运气的客户进行了交谈。 我使用公式生成器(请参阅附加屏幕截图),以确保公式的每个元素是正确的,并返回我试图引用的标准的值。

一切都是准确的,但它返回的值为0.当我在实际工作表中做同样的事情数据存储在(和单击标准范围内的标准单元格)它返回准确的值?! 我不知道为什么它不会在另一张表上工作。 我用来select的值是dynamic的,并随着下拉的变化而变化。 我有另一个先进的工作手册(我没有创build)做同样的事情,并完成一个更复杂的公式,但实际上工作,所以我不知道为什么这是返回一个0值。

照片和代码/语法: dynamicselect , 它的工作示例2,它的工作 示例1 , Formula Builder , CountIFs , Advanced Spreadsheet working , VLOOKUP

=SUMIFS('GFEBS Pull'!Q:Q,'GFEBS Pull'!G:G,FMCOP!$C$20,'GFEBS Pull'!H:H,FMCOP!B23) 

要么:

 =SUMIFS('GFEBS Pull'!Q:Q,'GFEBS Pull'!G:G,'FMCOP'!$C$20,'GFEBS Pull'!H:H,'FMCOP'!B23) 

当我键入'FMCOP表名称,他们消失? 我也尝试locking'GFEBS拉'表没有运气的列。 单元格B23未被locking,因为我要将公式向下复制以引用其他单元格。 任何帮助表示赞赏!

在这个屏幕截图中,您可以清楚地看到FMCOP!C20和FMCOP!B23都有预占位空间; 例如" HHC"

由于" HHC"永远不会匹配"HHC" ,因此请将“下表中的数据返回到同一屏幕截图”

文本到列,固定宽度,完成应该这样做。 你可以调整原来的公式,

 =SUMIFS('GFEBS Pull'!Q:Q, 'GFEBS Pull'!G:G, TRIM(FMCOP!$C$20), 'GFEBS Pull'!H:H, TRIM(FMCOP!B23)) 

我会告诫不要后者'bandaid'修复。 修复原始数据; 不要在飞行中使用bandaids。