Excel-空格在索引/小代码中显示为零

Excel-空格在索引/小代码中显示为零,excel,Excel,我很难理解这一点,我在代码中插入了IF语句,但我的字段仍然显示0,其中表中有空格。任何帮助都将不胜感激 =IFERROR(INDEX('Error'!$A$2:$I$5000,SMALL(IF('Error'!$E$2:$E$5000="","",IF(OR('Error'!$E$2:$E$5000="does not match",'Error'!$A$2:$I$5000="not on the Route"),ROW('Error'!$A$2:$A$5000))),ROW(2:2))-1,1

我很难理解这一点,我在代码中插入了
IF
语句,但我的字段仍然显示0,其中表中有空格。任何帮助都将不胜感激

=IFERROR(INDEX('Error'!$A$2:$I$5000,SMALL(IF('Error'!$E$2:$E$5000="","",IF(OR('Error'!$E$2:$E$5000="does
not match",'Error'!$A$2:$I$5000="not on the
Route"),ROW('Error'!$A$2:$A$5000))),ROW(2:2))-1,1),"")

编辑为包含和

如果函数的目的是确定区域中是否至少有一个单元格为空,则可以使用COUNTBLANK()函数,如下所示:

=IF(COUNTBLANK('Error'!$E$2:$E$5000) > 0, "at least one is empty", "no empty cell")

我需要在代码的一开始就添加这个条件来实现这一点,因此现在基本上有两个索引/小条件。空白值现在按预期填充

{=IFERROR(IF(INDEX('Error Report'!$A$2:$I$5000,SMALL(IF(OR('Error Report'!$E$2:$E$5000="Dealer does not match the shipment",'Error Report'!$A$2:$I$5000="Dealer ID is not on the Route"),ROW('Error Report'!$A$2:$A$5000)),ROW(4:4))-1,1)="","",INDEX('Error Report'!$A$2:$I$5000,SMALL(IF(OR('Error Report'!$E$2:$E$5000="Dealer does not match the shipment",'Error Report'!$A$2:$I$5000="Dealer ID is not on the Route"),ROW('Error Report'!$A$2:$A$5000)),ROW(4:4))-1,1)),"")}

您似乎正在检查if条件中的某个范围:
if('Error')!$E$2:$E$5000=“”,[true],[false]
该范围将永远不等于“”。我认为使用的
VLOOKUP()
函数只比较公式中的一个单元格会有更好的结果。我尝试过其他方法,例如更改if('Error'!$E$2:$E$5000=“”若('Error'!$E$2:$E$5000=0。我也尝试将此条件作为次要条件,而不是第一个条件。使用vlookup是不好的,因为我需要跳过不符合我条件的行项目,或者可能我只是没有足够的知识让vlookup函数执行此任务。您可以提供数据示例或快速的yo模型吗您的表格和预期结果?我已经编辑了我的原始问题,包括我的预期结果和表格的图片,只是为了确保我理解您想要的:您想要一个公式,如果列E有一个空单元格,则在公式的结果中显示为空?