作业帮 > 综合 > 作业

=IF(ISERROR(VLOOKUP(B2,$D$1:$E$3960,2,0)),"",VLOOKUP(B2,$D$1

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 08:46:32
=IF(ISERROR(VLOOKUP(B2,$D$1:$E$3960,2,0)),"",VLOOKUP(B2,$D$1:$E$3960,2,0))
从里往外看.
这个公式的核心是VLOOKUP(B2,$D$1:$E$3960,2,0),意思是在 D1:E3960这个固定范围内,在区域的首列,也就是D1:D3960搜索B2的值,并返回对应的第2列的——也就是E列的值.
D1:E3960行号和列号都加了$表示绝对引用,公式复制,区域锁定不变.
请参考函数帮助.
但是如果B列的值没找到,会返回错误值#A/N..为了屏蔽错误,ISERROR()做了处理.再在最外面加IF函数.
意思是,如果VLOOKUP没找到关键字,结果是错误,——也就是ISERROR(vlookup())成立,就用IF函数返回空值"",找到了就返回VLOOKUP的结果