查找引用函数疑难

在学心查找引用函数的时候遇到了以下难点,请求大神指导:1当查询值在第一列有重复值时,利用vlookup函数、index+match,返回不了正确的值。有没有其它办法可以解... 在学心查找引用函数的时候遇到了以下难点,请求大神指导:
1当查询值在第一列有重复值时,利用vlookup函数、index+match,返回不了正确的值。有没有其它办法可以解决?
2当要查询的值不在第一列时使用如:vlookup(E2,if{1,0},C2:C5,A2:A5),2,0)或VLOOKUP(E2,CHOOSE{1,2},C2:C5,A2:A5),2,0),请帮我解读下这两个公式(我知道这两个方法是把要查询的列放到第一列,但不知道这两个函数是怎么实现的)。
3当查询的值不是升序时,如使用LOOKUP(1,0/(C2:C5=E2),A2:A5),这个公式是怎实现查找的?为什么用0/区域呢?
展开
 我来答
一只小飞猪
2013-06-04
知道答主
回答量:12
采纳率:0%
帮助的人:12.7万
展开全部
1、使用辅助列,或者&符号,制造不重复的值
2、if{1,0} choose{1,2} 是用于构造数组的,原理貌似叫做参数驱动,主要是利用到数组的扩展性。可参考http://club.excelhome.net/forum.php?mod=viewthread&tid=526776
3、c2:c5=e2 ,得到一个{true,false......}组成的数组, 0 / true =0,0/false = #div/0,最终得到
由0和错误值组成的数组, LOOKUP(1,{0,#div/0,.......},A2:A5) ,lookup在0和错误的数组里面找1,如果找不到,就找离1最近【小于1的最大值】的结果,也就是0,然后取出0所对应的A2:A5内的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式