早教吧 育儿知识 作业答案 考试题库 百科 知识分享

我用了你说的那个函数,成功了,但是那个函数是什么意思呢,不懂

题目详情
我用了你说的那个函数,成功了,但是那个函数是什么意思呢,不懂
▼优质解答
答案和解析
=IF(ISNA(VLOOKUP(A3,D:D,1,0)),"","需删除")
这个就是说查找A3里数据是否在D里出现过,如果出现过就显示“需删除”,如果没有就什么都不显示
其中的IF和VLOOKUP函数的语法如下
IF(条件,条件成立时显示值,条件不成立时显示值)
VLOOKUP(查找数值,查找范围,显示数值在查找范围中所称的列号,是否精确匹配)
注:true/1为非精确查找,false/0为精确查找,如果VLOOKUP未找到数值,则显示N/A错误
=IF(ISNA(VLOOKUP(A3,D:D,1,0)),"","需删除")
这里边先看IF函数的三个参数
“IF(条件,条件成立时显示值,条件不成立时显示值)”
其中“条件”就是“ISNA(VLOOKUP(A3,D:D,1,0))”这个含义就是说当VLOOKUP函数出现N/A错误(即未找到数据)时,则执行后边相应的语句
“条件成立时显示值”就是“""”表示空的意思,就是当VLOOKUP函数为找到数据时(N/A错误),单元格中什么的都不显示
“条件不成立时显示值”就是“"需删除"”当VLOOKUP函数找到数据时,在单元格中显示“需删除”
然后VLOOKUP这个函数
VLOOKUP(查找数值,查找范围,显示数值在查找范围中所称的列号,是否精确匹配)
“VLOOKUP(A3,D:D,1,0)”
这里边每一个参数分别为
“查找数值”就是“A3”即A3单元格中的数值
“查找范围”就是“D:D”即在D列中查找A3的值
“显示数值在查找范围中所称的列号”就是“1”即如果找到后就显示D列相应的数值
“是否精确匹配”就是“0”即“false”精确查找的意思(true/1为非精确查找)