Excel精英培训网

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

[已解决]请教个LOOKUP函数的问题

[复制链接]
发表于 2011-10-16 23:02 | 显示全部楼层 |阅读模式
请教个LOOKUP函数的问题,要求在附件里。
最佳答案
2011-10-17 12:39
本帖最后由 高 于 2011-10-17 12:43 编辑

LOOKUP(1,0/((G$2:G$100=A2)*(H$2:H$100=B2)),I$2:I$100)
1、((G$2:G$100=A2)*(H$2:H$100=B2))意思是:G2:G100列中等于A2就返回true;H2:H100等于B2就返回true,否则返回false,这两部分返回的true或者false对应相乘。得到99个数,其中有0,也有1
2、让0除以上面的式子,就会有99个结果,其中有若干个0,也有若干个错误值。
3、用lookup查找1(也可以查找其他大于0的数,也就是说,这里不一定是1),因为lookup是模糊查找,由于找不到1,但是能找到0,就返回在I2:I100中对应这些0的单元格的数值。

Book1.zip

2.12 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-10-16 23:10 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2011-10-16 23:24 | 显示全部楼层
回复 zhc3288 的帖子

你的公式简洁,不错。不过我在学LOOKUP函数,我试过=LOOKUP(1,0/((G$2:G$100=A2)*(H$2:H$100=B2)),I$2:I$100)也能用,但不明白1,0/的含义,可否指点。
回复

使用道具 举报

发表于 2011-10-16 23:30 | 显示全部楼层
本帖最后由 lzclzch 于 2011-10-16 23:37 编辑

=LOOKUP(1,0/((G$2:G$100=A2)*(H$2:H$100=B2)),I$2:I$100)                                                                                                                                   0/false=错误值  0/true=0

请看下面解释
A
B
频率颜色
4.14red
4.91orange
5.17yellow
5.77green
6.39blue
公式说明(结果)
=LOOKUP(4.91,A2:A6,B2:B6)在 A 列中查找 4.91,并返回同一行 B 列的值 (orange)
=LOOKUP(5.00,A2:A6,B2:B6)在 A 列中查找 5.00,并返回同一行 B 列的值 (orange)
=LOOKUP(7.66,A2:A6,B2:B6)在 A 列中查找 7.66(最接近的下一个值为 6.39),并返回同一行 B 列的值 (blue)
=LOOKUP(0,A2:A6,B2:B6)在 A 列中查找 0,由于 0 小于查找向量 A2:A7 中的最小值,所以返回错误值 (#N/A)




回复

使用道具 举报

 楼主| 发表于 2011-10-17 10:35 | 显示全部楼层
回复 lzclzch 的帖子

这个我知道。不能解决我的疑问。
回复

使用道具 举报

发表于 2011-10-17 11:50 | 显示全部楼层
回复 1091126096 的帖子

你的问题是什么呢?
回复

使用道具 举报

 楼主| 发表于 2011-10-17 11:58 | 显示全部楼层
回复 lzclzch 的帖子

例如,=LOOKUP(1,0/((G$2:G$100=A2)*(H$2:H$100=B2)),I$2:I$100),不明白1,0/的含义,可否指点。
回复

使用道具 举报

发表于 2011-10-17 12:06 | 显示全部楼层
1是要查找的条件   
0是用来计算公式的值的
这两个数值再这个公式里面没有联系啊
回复

使用道具 举报

发表于 2011-10-17 12:39 | 显示全部楼层    本楼为最佳答案   
本帖最后由 高 于 2011-10-17 12:43 编辑

LOOKUP(1,0/((G$2:G$100=A2)*(H$2:H$100=B2)),I$2:I$100)
1、((G$2:G$100=A2)*(H$2:H$100=B2))意思是:G2:G100列中等于A2就返回true;H2:H100等于B2就返回true,否则返回false,这两部分返回的true或者false对应相乘。得到99个数,其中有0,也有1
2、让0除以上面的式子,就会有99个结果,其中有若干个0,也有若干个错误值。
3、用lookup查找1(也可以查找其他大于0的数,也就是说,这里不一定是1),因为lookup是模糊查找,由于找不到1,但是能找到0,就返回在I2:I100中对应这些0的单元格的数值。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 04:33 , Processed in 0.477634 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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