第1个回答 2019-05-12
看你的图,是数据源的查找列和返回列的前后位置反了,Vlookup一定要被查找的内容在第一列,找到后再返回后面相应列的内容,
你看你的“张南萍”在“财务部”的后面,当然就返回#NA了,就是在第一列里找不到你要的内容。
第2个回答 2019-05-12
=VLOOKUP(M14,IF({1,0},[2019年3月顺丰账单.xlsx]Sheet10!$M$11:$M$340,[2019年3月顺丰账单.xlsx]Sheet10!$L$11:$L$340),2,0)
必须先打开2019年3月顺丰账单.xlsx工作簿,编辑完公式后再关闭2019年3月顺丰账单.xlsx工作簿,这样公式会自动生成引用地址,否则还要自己编辑路径很麻烦
第3个回答 2019-05-13
Vlookup函数只能从左到右的正向查找,不能直接从右到左的逆向查找,如要进行逆向查找,需通过IF({1,0})建立两个数组进行辅助。公式结构为=VLOOKUP(D2,IF({1,0},$B$1:$B$7,$A$1:$A$7),2,0),这个公式用插入函数的引导窗口是编写不出来的,必须手动编写。本回答被提问者采纳
第4个回答 2019-05-13
vlookup没有这个功能做反向查找,试试
=lookup(1,0/([xxx账号.xlsx]sheet0!$M$11:$M$340=$M11),[xxx账号.xlsx]sheet0!$L$11:$L$340)