作业帮 > 综合 > 作业

请excel高手解释一下这句话的意思,vlookup

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 21:19:16
请excel高手解释一下这句话的意思,vlookup
=IF(ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),"",VLOOKUP($A1,Sheet2!A1:F22,3,FALSE))
能不能有简便的写法?
1)先来解释条件判断函数if ,格式是=if(a,"",b)
意思是如果条件a成立,则显示为空(此处可以为其它值),否则显示为b
2)再参数a,你的参数a是ISNA(VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)),isna函数是判断它里面的参数是否为错误,为错误则成立
3)再看vlookup函数,VLOOKUP($A1,Sheet2!A1:F22,3,FALSE),意思是从区域Sheet2!A1:F22中寻找与A1相同的值,如果找到则返回与找到的值所在单元格对应的C列(因为是3,所在是C列)中的单元格的值,如果找不到,则产生错误
4)整句理解为 上面3)所说的寻找值如果产生错误则显示为空,不错只显示VLOOKUP($A1,Sheet2!A1:F22,3,FALSE)的返回值
再问: 那照这个意思,就是说,如果第一个vlookup没有找到,则显示空值,否则执行第二个vlookup
再答: 是的,就是没找到,才产生错误的!你说的很对哦!