=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精确查找。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-08
在B3到B1904区域,查找A3的内容,返回第5列对应值,查不到显视为空追问

那(A3,$B$3:$B$1904,0)这个里面的“0”是什么意思?
还有VLOOKUP(A3,$B$3:$B$1904,5,FALSE))这半句公式的具体意思?谢谢

追答

0是精确查找,

查找A3的值,在B3至B1904区域中第5列对应的值,FALSE为精确查找

相似回答