[问题] vlookup 一直回传N/A

楼主: henn066 (我是台湾人)   2021-02-03 11:40:42
https://imgur.com/QWdLGXb
如图片所示
在我所显示的地方要填入最右边表格的第一栏数值
H的那一栏是我的基准字串
要把找到的代号回填到F栏
但是我怎么填都是N/A
请问那里出错了?
谢谢!
作者: soyoso (我是耀宗)   2021-02-03 11:45:00
vlookup寻找值在范围的最左侧栏,可以m、n栏资料互换,1改2不调整的话,index配合matchhttps://i.imgur.com/e9WKrSu.jpg
作者: suaveness (靜夏)   2021-02-03 16:12:00
VLOOKUP的第一个参数(lookup_value)必须位在范围(table_array)的第一行以你的图片来讲,你要寻找的值(H16)是位在范围 M:N中的第二行(N),因此可能不会回传正确的结果因此如果将M与N对调后将函式修改为=VLOOKUP(H16,$M$3:$N$46,2,false)Excel 就会在范围($M$3:$N$46)的第一行(M)寻找H16并回传第二行(N)的值
作者: soyoso (我是耀宗)   2021-02-03 17:10:00
不是第一"行",是第一"栏",excel不是以行来称呼的还有不是参数,是"引数"https://i.imgur.com/gssfAeK.jpeg这都是微软针对该函数所定义的名称
作者: suaveness (靜夏)   2021-02-04 00:04:00
引数!? 干我是不是看到自动翻译的版本感谢楼上大神指教
作者: soyoso (我是耀宗)   2021-02-04 07:42:00
“引数不等于参数”,中文翻译引数和参数,所对应的英文是什么“Argument”和“Parameter”那说中文版的页面有可能是自动翻译的版本,好,那直接看微软英文版的如何说明的,“Argument”https://i.imgur.com/U4gB8Ov.jpg 这是参数吗?不是,是“引数”微软对这二则的不同处也有说明https://reurl.cc/E2rAa1

Links booklink

Contact Us: admin [ a t ] ucptt.com