早教吧作业答案频道 -->其他-->
关于excel中VLOOKUP函数模糊查找的问题ABCD112\x051\x0512\x05628\x052\x0511\x053311\x053\x0510\x05#N/A410\x05410\x05#N/A59\x055\x059\x05#N/A6061#N/A我在D1上面输入=VLOOKUP(C1,$A$1:$B$6,2)就出现这样的情
题目详情
关于excel中VLOOKUP函数模糊查找的问题
A B C D
1 12\x05 1\x05 12\x05 6
2 8\x05 2\x05 11\x05 3
3 11\x05 3\x05 10\x05 #N/A
4 10\x05 4 10\x05 #N/A
5 9\x05 5\x05 9\x05 #N/A
6 0 6 1 #N/A
我在D1上面输入=VLOOKUP(C1,$A$1:$B$6,2)就出现这样的情况
而我输入D1上面输入=VLOOKUP(C1,$A$1:$B$6,2,FALSE)则出现
A B C D
1 12\x05 1\x05 12\x05 1
2 8\x05 2\x05 11\x05 3
3 11\x05 3\x05 10\x05 4
4 10\x05 4 10\x05 4
5 9\x05 5\x05 9\x05 5
6 0 6 1 #N/A
我知道如果加入false这个参数是启用精确查找,但是在第一个表格里为什么A1中的12对应的会是B6单元格的内容?这个模糊查找的原理是什么?为什么会出现上面这样的情况?
A B C D
1 12\x05 1\x05 12\x05 6
2 8\x05 2\x05 11\x05 3
3 11\x05 3\x05 10\x05 #N/A
4 10\x05 4 10\x05 #N/A
5 9\x05 5\x05 9\x05 #N/A
6 0 6 1 #N/A
我在D1上面输入=VLOOKUP(C1,$A$1:$B$6,2)就出现这样的情况
而我输入D1上面输入=VLOOKUP(C1,$A$1:$B$6,2,FALSE)则出现
A B C D
1 12\x05 1\x05 12\x05 1
2 8\x05 2\x05 11\x05 3
3 11\x05 3\x05 10\x05 4
4 10\x05 4 10\x05 4
5 9\x05 5\x05 9\x05 5
6 0 6 1 #N/A
我知道如果加入false这个参数是启用精确查找,但是在第一个表格里为什么A1中的12对应的会是B6单元格的内容?这个模糊查找的原理是什么?为什么会出现上面这样的情况?
▼优质解答
答案和解析
模糊查找原理,二分法,认为你是按升序排列你现在共6行数据,先取你的中间那个值,即第3个判断((1+6)/2取整)第3个为11,比12小,因为你是升序,所以12在这个后面再在第4~6个里面二分,中间 一个第5个,为9,还小于12,只剩下...
看了 关于excel中VLOOKU...的网友还看了以下: