预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WPS表格怎样优化计算公式详细教程清看图:说明:IS类函数的参数value是不可转换的。例如,在其他大多数需要数字的函数中,文本值“19”会被转换成数字19。然而在公式ISNUMBER("19")中,“19”并不由文本值转换成别的类型的值,函数ISNUMBER返回FALSE。应用:消除由公式引起的错误值电子表格软件的一大核心就是可以使用公式来处理复杂数据,但数据的复杂性决定了公式处理这些数据时可能会会引起错误,ET中经常将返回这样一些错误,如(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!)。有时候,这些错误值的存在影响到表格的美观,我们希望以空白来代替,这时候我们就可以用IS类函数配合IF函数来优化公式:(当然根据具体的公式,我们可以用ISNA或者ISERR来取代ISERROR)另一个类似的应用:在一个工作簿中,Sheet2和Sheet3工作表中分别有如下表格:现在,我们要统计每个成员的获奖情况(是否获奖)。我们来分析一下实现方法:我们要对成员列表中的每一个成员进行判断,看看其是不是在获奖成员表中,如果是,获奖,反之,不获奖。初步认为vlookup,MATCH,LOOKUP函数好像都可以用,但都不能单独完成,而且要用到IF。再分析,这里需要精确查找,而且并不需要排序获取元素位置,这样VLOOKUP应该是首选。这样,初步的一个查找过程应该是(以第一个成员为例):=VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)复制代码这里,返回两种结果:1.某成员获奖,VLOOKUP返回他的名字2.某成员没有获奖,VLOOKUP返回错误值#N/A这样,显然,某成员的获奖情况就和VLOOKUP是否返回错误值#N/A是绝对的对应关系。这时候,用ISNA函数来检查VLOOKUP的返回值,再配合IF函数就可以完成功能。以第一个成员为例,最终公式为:=IF(ISNA(VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)),"没有获奖","获奖了")复制代码总结:IS类函数可以精确地判定某个值的类型,帮助我们根据不能的类型去决定不同的操作(常配合IF函数)。同时IS类函数还能够捕获公式的错误,使得我们可以将原本无用的错误当做一种判定条件,我们因此可以执行更多的操作。经试验,以下四个公式是不可以满足上例要求的=IF(VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)=#N/A,"没有获奖","获奖了")=IF(VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)="#N/A","没有获奖","获奖了")=IF(VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)#N/A,"获奖了","没有获奖")=IF(VLOOKUP(B3,Sheet3!$B$3:$B$7,1,FALSE)"#N/A","获奖了","没有获奖")