我有三列结果,偏差和超出容差的金额。
Results | Deviation | Amount out of Tolerance
结果列可以包含测量结果的数字,但也可以包含是或否答案。
我现在拥有的偏差 IF
声明是:
=IF(ISBLANK(J14)," ",IF(ISERR(J14-D14),"---",J14-D14))
容忍量 IF
声明为:
=IF(ISBLANK(J14),"",IF(J14>=G14,(J14-G14),IF(J14<=H14,(H14-J14),"")))
这给出了一个结果,它给出了结果可能超出规格的差异。但是,有些要求不是数值,而是可能确保尺寸符合要求,或者数字文件包含圆角等。
因此,我有时希望结果成为是或否答案,但我希望偏差和超出容差的数量显示没有值,因为使用这些IF
语句,它会给出#VALUE!
答案(看起来很糟糕)。
我需要能够将结果设为“是”或“否”答案,如果是其中之一而不是数值,那么偏差中的结果和容差量列应为空。
我试图将其更改为:
=IF(AND(ISBLANK(J14),"",IF(ISERR(J14-D14), "--",IF(ISNUMBER(SEARCH("yes", J14)), ""))))
我希望这会看到是否有答案,如果是,那么它将保持空白,但它不起作用。我不知道还能做什么。请帮忙!
提前致谢!
答案 0 :(得分:0)
您可以使用ISNUMBER
功能。请注意,空格不是数字,因此您不必使用ISBLANK
。
=IF(ISNUMBER(J14), J14-D14, ""))
修改强>:
为了更加强大,您可能希望测试等式中的每个单元格(在您的情况下为减法):
=IF(AND(ISNUMBER(J14), ISNUMBER(D14)), J14-D14, ""))