作业帮 > 综合 > 作业

=IF(ISNA(MATCH(A3,$B$3:$B$1904,0)),VLOOKUP(A3,$B$3:$B$1904,5

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 05:19:11
=IF(ISNA(MATCH(A3,$B$3:$B$1904,0)),VLOOKUP(A3,$B$3:$B$1904,5,FALSE)),
公式有错误,应该为:
=IF(ISNA(MATCH(A3,$B$3:$B$1904,0)),"",VLOOKUP(A3,$B$3:$F$1904,5,FALSE)),
1、MATCH(A3,$B$3:$B$1904,0),在$B$3:$B$1904找不到A3相同的数据,找到返回序号,否则出错;
2、用ISNA判断第1步的结果是否为错,错时为真,已经TRUE;
3、VLOOKUP(A3,$B$3:$F$1904,5,FALSE),在$B$3:$B$1904查找A3,找到后返回F列对应的数据;
4、总体公式的含意:在$B$3:$B$1904中查找不到A3时为空,否则,得到同行F列的数据.
再问: MATCH(A3,$B$3:$B$1904,0)里面的“0”是什么意思?

VLOOKUP(A3,$B$3:$F$1904,5,FALSE)里面的“5,,FALSE”是什么意思?谢谢
再答: 1、0表示MATCH精确查找;
2、5为$B$3:$F$1904区域的第5列,就是F列;FALSE,也就是0,表示VLOOKUP精确查找。