无极4《Q2347660 》如何运用表格IF函数判断数据是否错误?通过前面的学习,我们了解到,IF函数是根据判断做出反馈的函数,所以第一参数必须是布尔值或可以得到布尔值的表达式。在前面的例子中,无极4注册登录网址我们通过使用比较运算符、逻辑函数等方式得到布尔值,而实际上Excel中还有另一些函数也可以得到布尔值,例如信息类函数中的IS系列函数(以IS开头的函数)。
信息类函数中的IS系列函数主要包含以下函数。
ISBLANK:检测是否引用了空单元格。
ISERR:检测一个值是否为#N/A错误以外的错误值(#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL)。
ISERROR:检测一个值是否为错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL!)。
ISLOGICAL:检测一个值是否为布尔值。
ISNA:检测一个值是否为#N/A错误。
ISNONTEXT:检测一个值是否不是文本。
ISNUMBER:检测一个值是否为数值。
ISREF:检测一个值是否为引用。
ISTEXT:检测一个值是否为文本。
此类函数在语义上都表示判断是否,其结果也将返回布尔值TRUE与FALSE。本节将以ISERR为例,与IF函数结合使用屏蔽公式计算中的错误值。
在图1所示的数据中,由于总价和数量中存在“无数据”的情况,导致直接使用总价除以数量的方式计算价格出现错误。在这种情况下,可以使用ISERR函数与IF函数结合,屏蔽“#VALUE!”错误。
可将公式修改为“=IF(ISERR(B2/C2),””,B2/C2)”,这个公式表示如果“B2/C2”的运算结果返回了错误,则显示为空文本,无极四荣耀注册否则显示“B2/C2”的结果。屏蔽错误值的方式有很多种,本例中使用检测运算结果是否为错误值的方式回避错误,当然也可以通过检测总价和数量是否有数值的方式达到同样的目的。