任何人,
我和没有运气的人聊过并打电话给excel客服。我使用了公式构建器(请参见附带的屏幕截图)来确保公式的每个元素都是正确的,并返回我试图引用的条件的值。
一切都准确,但它返回的值为0.当我在实际工作表中执行相同的操作时,数据存储在(并单击条件范围内的条件单元格),它会返回准确的值?!我不确定为什么它不适用于另一张纸。我用来选择的值是动态的,并随着下拉变化。我有另一个高级的工作簿(我没有创建)做同样的事情,并完成一个更复杂的公式,但实际上工作,所以我不知道为什么这会返回一个0值。
照片和代码/语法:Dynamic Selection,Example 2 of it working,Example 1 of it working,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表名称时,它们会消失吗?我也试图锁定'GFEBS Pull'表上的列而没有运气。单元格B23未锁定,因为我要将公式复制到引用其他单元格。任何帮助表示赞赏!
答案 0 :(得分:1)
在这个screenshot中你可以清楚地看到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'固定。修复原始数据;不要在飞行中使用绑带。