Excel精英培训网

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

[已解决]LOOKUP的经典用法

[复制链接]
发表于 2011-4-7 09:25 | 显示全部楼层 |阅读模式
谁能帮我解释下那个红色背景单元格里LOOKUP函数的用法,谢谢!!或者有这方面的资料给分享下,
最佳答案
2011-4-11 09:03
回复 徐淑颖 的帖子

首先先看公式:=-LOOKUP(,-RIGHT(A2,ROW($1:$11)))
从内往外分析:ROW($1:$11),这个公式的结果你用F9去查看{1;2;3;4;5;6;7;8;9;10;11},代表1至11,11个数字组成的数组。
然后看RIGHT:RIGHT(A2,ROW($1:$11)))。。。RIGHT应该知道从字符串的最右边提取字符的个数:比如RIGHT(“12345”,3)="345"。。
                    这里值得注意的是这个公式提取出来的是文本。
                    由于上面的公式第二个参数是ROW($1:$11),这个是一个数组。。所以被提取出来的东西仍然是数组。。
                    是怎么样的一个数组呢?
                    代表A2字符的,最后1个字符,最后2个字符。。。最后11个字符。。这样11个字符组成的数组。。。
                    结果就是{"6";"26";"226";"8226";"28226";"928226";"6928226";"36928226";"板36928226";"老板36928226";"薜老板36928226"}
                    因为你面全部是文本,所以要在RIGHT前面加负号(这个就是将数字文本转换为数字)
                    转换后的结果就是:{-6;-26;-226;-8226;-28226;-928226;-6928226;-36928226;#VALUE!;#VALUE!;#VALUE!}
                    看前面的数字文本就成了数字,而不是文本了。。
                    这里再说明一下。。为什么用$1:$11。。。这个是针对这个具体问题而做的。因为这个附件的电话号码最多只有11位。
                     所以只要最大只要11。。。
最后再来看Lookup了:前面都分析完了,那么最后Lookup里面的参数就是这样的:
                      LOOKUP(,{-6;-26;-226;-8226;-28226;-928226;-6928226;-36928226;#VALUE!;#VALUE!;#VALUE!})
                      这样的公式:我的理解就是查找到连续非正数(即负数和0)的最后一个数字
                      那么上面的结果就是 -36928226。。。所以Lookup前面还要用一个负号,将负数变成正数。
                      其实Lookup这个公式你可以自己建立一个工作表做一个实验:
                      在B1输入公式=Lookup(,A:A)。。然后在A列从上往下随机输入正负数,或0.。。。再观察B1的显示结果你就会明白了。。
不知道这样的解释楼主能不能懂。。

LOOKUP经典用法提取电话号码.rar

4.83 KB, 下载次数: 56

发表于 2011-4-11 09:36 | 显示全部楼层
本帖最后由 sunjing-zxl 于 2011-4-11 09:36 编辑

回复 张啸宁 的帖子

去自己做一个实验就能理解了
在B1输入公式=Lookup(,A:A)。。然后在A列从上往下随机输入正负数,或0.。。。再观察B1的显示结果你就会明白了。。


回复

使用道具 举报

发表于 2011-4-11 09:37 | 显示全部楼层
回复 sunjing-zxl 的帖子

还有一个lookup(1,0/())这样的用法,我搞不懂,请问你会吗?能否解释一下。好像叫二分化用法。
回复

使用道具 举报

发表于 2011-4-11 09:37 | 显示全部楼层
回复 张啸宁 的帖子

你把公式写在B1
然后在A列随便输入一些数字,正数,0交叉输入,观察结果。。。
这样对于你的理解有帮助
回复

使用道具 举报

发表于 2011-4-11 09:39 | 显示全部楼层
回复 张啸宁 的帖子

这个要拿到具体公式里面,我才看得出公式的原理。。
没有完整的公式我没办法理解
回复

使用道具 举报

发表于 2011-4-11 09:42 | 显示全部楼层
回复 sunjing-zxl 的帖子

谢谢,有问题再请教你。
回复

使用道具 举报

发表于 2011-4-11 09:34 | 显示全部楼层
回复 sunjing-zxl 的帖子

“我的理解就是查找到连续非正数(即负数和0)的最后一个数字”,这句话很拗口,不好理解,请解释一下吧。
回复

使用道具 举报

 楼主| 发表于 2011-4-11 09:25 | 显示全部楼层
回复 sunjing-zxl 的帖子

呵呵,理解了!!谢谢解释{:101:}
回复

使用道具 举报

 楼主| 发表于 2011-4-11 09:26 | 显示全部楼层
{:361:}谢谢大家!
回复

使用道具 举报

发表于 2011-4-11 09:21 | 显示全部楼层
太复杂了,看不懂,看来要好好学
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 16:54 , Processed in 0.333021 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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