excellookup函数按未排序列进行查找

2022年6月27日 26点热度 0人点赞

今天小编要和大家分享的是:“excellookup函数按未排序列进行查找”

工具/原料

  • excel

方法/步骤

  1. 1

    首先我们看到“分段”这一列的顺序是乱的,那么我们如何进行lookup的查找,查找分段列返回人数列的值呢,如下图所示:

  2. 2

    在任意单元格输入函数"=LOOKUP(G9,H3:H7,I3:I7)",G9表示我们要查找的内容,H3:H7是我们对比的区域,I3:I7是我们返回的区域,如下图所示:

  3. 3

    我们来看第一个列子,当我们在G9的位置输入10000时为什么返回65,首先我们要知道未排序的比较方式为二分法比较,因为分段这一列共5个数据,那么第一次比较,会比较(5+1)/2取整后也就是第三个数9999,发现10000大于9999,那么第二次比较,会比较大于第3个数所在行数的第4个数和第5个数,同样对比的是(2+1)/2取整后对比第4个数4999发现大于4999但是又小于14999,所以返回4999对应的65
     ,如下图所示:

  4. 4

    同理,我们再来看另一个例子,当我们输入2000时,返回的是34,那是因为对比到最后的时候,2000先跟1999对比大于1999,那么会继续对比0发现大于0,那么只能返回0对应的值,因为这是最后的对比数,如下图所示:

  5. 5

    同理我们输入5000时会返回34
     ,因为它和2000处于相同的范围,如下图所示:

  6. 6

    但是当我们输入13000时,又返回65
     ,是因为它和10000处于相同的位置,如下图所示:

    END

注意事项

  • 大家可以根据自己的实际业务需要去灵活的应用掌握! 如果觉得经验有用,请记得点赞和分享,谢谢!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论