Excel表格
数据
IS类判断函数有九个,其功能主要是检验数值的类型并根据参数取值返回 TRUE或FALSE; IS类函数的参数value是不可转换的。
对九项IS判断函数测试结果为:ISBLANK对空白单元格显示结果为TRUE;ISNA对错误值#N/A显示结果为TRUE;ISNUMBER对数字显示结果为TRUE;ISLOGICAL对对逻辑函数TRUE/FALSE显示结果为TRUE;ISTEXT对文本显示结果为TRUE;ISERR对任意错误值(除去 #N/A)显示结果为TRUE;ISERROR对任意错误值显示结果为TRUE;ISNONTEXT对非文本数值显示结果为TRUE;ISREF对所有的(包括空白单元格、错误值)都显示为TRUE;
题目:下列产品每种购买5000只,每种产品需要多少钱?首先发现用产品价格*5000其结果有出错现象,这是因为产品价格里面有文字;接下来我们采用ISERR判断函数,判断价格*5000有错误的值,其结果将为空值””,没有错误其结果为价格*5000,其效果如D列所示只有数值,没有出错现象;
题目:下列产品每种购买5000只,产品共需要多少钱?解法一,采用ISERR判断函数,判断A2:A9数组中价格*5000有错误的值,其结果将为0,没有错误其结果为价格*5000,然后对整个数组求和,公式为:{=SUM(IF(ISERR(A2:A9*5000),0,A2:A9*5000))}
题目:下列产品每种购买5000只,产品共需要多少钱?解法二,采用ISERROR判断函数,判断A2:A9数组中价格*5000有错误的值,其结果将为0,没有错误其结果为价格*5000,然后对整个数组求和,公式为:{=SUM(IF(ISERROR(A2:A9*5000),0,A2:A9*5000))};
题目:下列产品每种购买5000只,产品共需要多少钱?解法三,使用采用ISNUMER判断函数,判断A2:A9数组中价格*5000有数字的值,其结果为价格*5000,不是数字的值其结果为0,然后对整个数组求和,公式为:{=SUM(IF(ISNUMER(A2:A9*5000),0,A2:A9*5000))};
在其他大多数需要数字的函数中,文本'100'会被转换成数字100。然而在公式ISNUMBER('100')中,'100'并由文本值转换成其他类型的值,而是返回FALSE。