Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2263|回复: 5

[已解决]关于lookup的小问题

[复制链接]
发表于 2013-7-30 15:00 | 显示全部楼层 |阅读模式
楼主在进行题目求解的时候,为什么公式2和公式3会 结果不一样。又为什么需要加上的引号才能使得公式1成立
最佳答案
2013-7-30 18:05
本帖最后由 天龙九部 于 2013-7-30 20:09 编辑

=LOOKUP("9",{"6";"V";"S";"2";"0";"0";"7";"0";"5";"2";"5"}),主要是这个结果是5  lookup的二分法查找,"9"先与中间位置的值0(从左到右,第二个0)比较,有11个数值,中间位置是第六位(偶数个数的中间位是。位数/2;奇数的是(位数+1}/2)。9比0大,继续后半部分的中间位5(第一个5)比较,9比5大;继续后半部分的中间位2比较(只有最后的2与5了);9比2大,继续比较只有最后一位5了,9比5大,lookup默认的是升序,在lookup看来,这最后的一个5就是最大的了且小于配搭值。试试把最后的5改为6或者8,看看返回的是不是6或者是8
你前面几题之所以能满足要求,是因为中间位是字母。在比较运算中,字母要大于数字。即("A">9)返回真。所以,lookup会返回在字母前面查找值,经过几番折腾,最终会返回字母前面的数字。

Book1.rar

6.19 KB, 下载次数: 11

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-7-30 15:06 | 显示全部楼层
有引号是查找的文本,无引号查找的是数值
回复

使用道具 举报

发表于 2013-7-30 15:08 | 显示全部楼层
如果是要你的公式有效,需要在查找文本时将相关数值排序
回复

使用道具 举报

发表于 2013-7-30 15:15 | 显示全部楼层
本帖最后由 ligh1298 于 2013-7-30 15:17 编辑

公式1可写成 =LOOKUP("々",MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)) 得到文本型“5”
公式2可写成 =LOOKUP(9e+307,--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)) 得到数值型 5
公式3可写成 =LOOKUP(9,A6:A18) 区域中最后一个数值型
公式4可写成 =LOOKUP("々",A6:A18) 区域中最后一个文本型
说到底,它们就是一个是文本型,一个是数值型。
回复

使用道具 举报

 楼主| 发表于 2013-7-30 15:33 | 显示全部楼层
ligh1298 发表于 2013-7-30 15:15
公式1可写成 =LOOKUP("々",MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)) 得到文本型“5”
公式2可写成  ...

附件又上传了下 为什么I6得不出我想要的结果,

Book1.rar

6.77 KB, 下载次数: 4

回复

使用道具 举报

发表于 2013-7-30 18:05 | 显示全部楼层    本楼为最佳答案   
本帖最后由 天龙九部 于 2013-7-30 20:09 编辑

=LOOKUP("9",{"6";"V";"S";"2";"0";"0";"7";"0";"5";"2";"5"}),主要是这个结果是5  lookup的二分法查找,"9"先与中间位置的值0(从左到右,第二个0)比较,有11个数值,中间位置是第六位(偶数个数的中间位是。位数/2;奇数的是(位数+1}/2)。9比0大,继续后半部分的中间位5(第一个5)比较,9比5大;继续后半部分的中间位2比较(只有最后的2与5了);9比2大,继续比较只有最后一位5了,9比5大,lookup默认的是升序,在lookup看来,这最后的一个5就是最大的了且小于配搭值。试试把最后的5改为6或者8,看看返回的是不是6或者是8
你前面几题之所以能满足要求,是因为中间位是字母。在比较运算中,字母要大于数字。即("A">9)返回真。所以,lookup会返回在字母前面查找值,经过几番折腾,最终会返回字母前面的数字。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-24 03:12 , Processed in 0.183431 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表