请教,IF函数返回结果为#VALUE?

多加几句话,避免被误导,你的问题出在求和区域和条件区域没有互相对应,不是另外一个朋友说的找不到值的问题

工作上遇到了想在两个不同的EXCEL表里面进行数据的匹配,如果有相同的数据项,则输出一个“YES”,如果发现有不同的数据项则输出“NO”,这里用到三个EXCEL的函数,觉得非常的好用,特贴出来,也是小研究一下,发现EXCEL的功能的确是挺强大的。这里用到了三个函数:VLOOKUP、ISERROR和IF,首先对这三个函数做个介绍。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VLOOKUP:功能是在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。函数表达式是:

1. Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。

⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。

4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ISERROR:它属于IS系列,IS系列用来检验数值或引用类型,有九个相关的函数: ISBLANK(value) :判断值是否为空白单元格。

ISNONTEXT(value) :判断值是否为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IF:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。函数表达式为:IF(logical_test,value_if_true,value_if_false),其中含义如下所示:

我要回帖

更多关于 if函数返回值错误 的文章

 

随机推荐