2016-04-20 134 views
1

我在用于根据数字估计制作图表的文档中有两个Excel表单。一张是通过插件将数据导入到excel的数据库查询。当从我的数据库中提取数据时,您可以看到该插件正确无法在列C和D中填充0的空白。 RallyQuery在Excel中区分零和空白

第二张纸用于执行计算以制作图表。如果仔细观察,列G和H应该与先前图片中的C和D完全匹配,但是,excel在数据库中空白的单元格中添加了零。用于从所述第一片材拉数据的公式是:

=IFERROR(AgileCentralQueryResultList[@PlanEstimate],"") 

我需要练成停止用零替换空白而不去除是在数据库中正确任何真正的零。我发现的所有答案也删除了真正的零,这是行不通的。 Totals

回答

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.

+0

非常好。第一个工作,除非它到达一个不存在于数据库中的行,它会开始抛出错误,这会打破其他事情......这是错误检查的原因。我试过选项2,但是excel不喜欢它。它说它缺少括号(它是),但简单地将它添加到最后也是行不通的。我需要这些错误是被动的,因此工作表中的其他公式不受其影响。 – kmolleson

+0

此外,使用选项1似乎打破了另一个公式,但我似乎无法找出原因。列I(Grouped)应该给我列H中的数字,除非它是空白的,那么它给我列G中的数字。使用您的选项一,列I适当为空,但现在,我的分组列也显示空白,当它应该简单地告诉我什么在G中。我用于列I的公式是: = IFERROR(IF(ISBLANK(H2),G2,H2),“”) – kmolleson

+0

第一件事情首先丢失)结束,但在第二个之前,“”。它应该关闭公式的OR()部分。当我编写公式时,我没有使用excel,因此丢失了括号。为此道歉。 –

0

使用“Forward Ed”中的所有重大更改,我能够将我的IFERROR检查添加回他的公式中,以便再次获得快乐。谢谢你,爱你,引导我。

=IFERROR(IF(OR(AgileCentralQueryResultList[@PlanEstimate]="",ISERROR(AgileCentra‌​lQueryResultList[@PlanEstimate])),"",AgileCentralQueryResultList[@PlanEstimate]),‌​"") 
+0

删除OR(以及整个ISERROR部分,错误应该覆盖你放回的IFERROR) –

+0

删除OR(部分使零返回某个原因,但是我放弃了ISERROR,但没有问题) – kmolleson

+0

所以我上面发布的选项3公式不起作用? –