求问
为啥excel函数公式 =LOOKUP(M4,{0,1,2.6,7.6,15;0,1,5,10,20})
当M4为3.6的时候会返回5这个值啊,完全看不懂的神奇!
请问谁能给小白解释一下?
这个公式给出了我想要的结果,但是函数小白完全不知道原理,为什么结构这么简单的函数就能得到我要的值呢。求解释。
=LOOKUP(M4,{0,1,2.6,7.6,15;0,1,5,10,20})
公式中0,1,2.6,7.6,15和0,1,5,10,20是对应的数组,而且0,1,2.6,7.6,15是按升序排序的,当查找条件M4为3.6时,在升序数据0,1,2.6,7.6,15中查找比3.6小的最大值,为第三位的2.6,其对应数列0,1,5,10,20中的第三位是5 。
通过LOOKUP函数在升序数列中查找比查找条件小的最大值所对应的数据。
如果查找和引用区域在J:K列,那么公式中简写为
=LOOKUP(M5,J:K)
详见附图示例
哦,我的意思是我贴出的这个公式给出了我想要的答案,但是,我看不懂。希望能得到解释。