我在一份文件中有两张excel表,用于根据数字估算制作图表。一张是通过插件的数据库查询,它将数据导入excel。从数据库中提取数据时,您可以看到插件正确无法填充C和D列中的0空格。 RallyQuery
第二张纸用于执行计算以制作图表。如果仔细观察,G和H列应与上一张图片中的C和D完全匹配,但是,excel在数据库中为空白的单元格中添加了零。用于从第一张表中提取数据的公式为:
=IFERROR(AgileCentralQueryResultList[@PlanEstimate],"")
我需要excel停止用零替换空格而不删除数据库中正确的任何真零。我发现的所有答案也会删除真正的零,这将无法正常工作。 Totals
答案 0 :(得分:1)
你需要稍微调整一下你的公式,一个空单元格显然不会产生错误。所以你可能想要删除公式的iferror部分并使用if。如果您有包含实际错误结果的源单元格,那么您将需要执行第二次if。
选项1
=IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate])
选项2
=IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentralQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate])
选项3
=IFERROR(IF(AgileCentralQueryResultList[@PlanEstimate]="","",AgileCentralQueryResultList[@PlanEstimate]),"")
我会首先尝试选项1,看看是否需要使用选项2进行错误检查的额外步骤。
答案 1 :(得分:0)
使用“Forward Ed”中的所有重大更改,我能够将我的IFERROR检查添加回他的公式,让所有人再次开心。多谢Ed,感谢你指导我。
=IFERROR(IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentralQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]),"")