如何在检查Excel中的语句是真还是假之前检查单元格是否为空?

时间:2014-12-09 19:43:55

标签: excel cells

我有这个公式(一个例子):

=OR(H46/B46-1>SUVProgress,I46/C46-1>S
UVProgress,J46/D46-1>SUVProgress,K46/E46-1>SUVProgress,L46/F46-1>SUVProgress)

SUVProgress在另一张纸上被定义为30%。 截至目前,它比较了2组5个单元格,如果该值大于SUVProgress,则返回值true。它必须查看所有5个单元格,但如果该单元格为空则会发生什么。截至目前,它返回#DIV / 0!因为并非所有单元格都填充了值。

我不知道该怎么做才能检查是否有空单元格。一些数据仅填充了2组3个单元而不是整个5个单元。

如何重新编写公式,仅对仅包含值的单元格执行操作?

2 个答案:

答案 0 :(得分:1)

假设公式的部分应该为空单元格返回FALSE,您可以尝试用IFERROR(...,FALSE)包围OR的每个操作数,如下所示:

=OR(IFERROR(H46/B46-1>SUVProgress, FALSE), IFERROR(I46/C46-1>SUVProgress, FALSE),IFERROR(J46/D46-1>SUVProgress, FALSE),IFERROR(K46/E46-1>SUVProgress< FALSE),IFERROR(L46/F46-1>SUVProgress, FALSE))

效果应该是这些部分贡献一个FALSE,以防公式的那部分出现(=任何)错误。

答案 1 :(得分:0)

我认为您可以使用=IF(logical_test,value_if_true,value_if_false)函数来检查单元格是否为空。