媒介:Vlookup函数公式也许你见过好多18少女,但本文触及的用法是第一次见,耐性看完,你确定会有成绩的。
昨天掀开一位网友的Excel表格,顿时被他写的Vlookup长公式惊呆了:
=IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,2,0),VLOOKUP(A2,数据!$A$2:$O$4,3,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,4,0),VLOOKUP(A2,数据!$A$2:$O$4,5,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,6,0),VLOOKUP(A2,数据!$A$2:$O$4,7,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,8,0),VLOOKUP(A2,数据!$A$2:$O$4,9,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,10,0),VLOOKUP(A2,数据!$A$2:$O$4,11,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,12,0),VLOOKUP(A2,数据!$A$2:$O$4,13,0),IF(E2>=VLOOKUP(A2,数据!$A$2:$O$4,14,0),VLOOKUP(A2,数据!$A$2:$O$4,15,0),1%)))))))
上头公式的作用,是凭证上图中E列的单价从另一个表中查找对应的个东说念主提成比例。查找要分两步:
1、凭证A列的产物产代码从【数据】表找到对应行数,如下图所示第4行。
2、然后凭证单价查找场合的区间(如下图所示H4单位格209比216小何况最接近),然后再找到对应的提成比例2.50%。
(教导:点击下图不错放大图片)
看上去好象没什么好目的,7种价钱和对应提成,需要鉴识用Vlookup查找并一一双比,然后找到最接近的价钱并得到提成比率。于是就有了开头那位同学的长长的Vlookup函数公式。
有莫得什么浅薄公式?有:18少女
=LOOKUP(E2,VLOOKUP(A2,数据!A:O,(8-ROW($1:$7))*2+{0,1},0))
公式很短,但臆度好多东说念主看到这个公式很懵,因为这里要用到Vlookup函数鲜为东说念主知的重组数据妙技。底下就拆分开,一步步分析这个公式的旨趣:
曩昔先容过运用VLOOKUP函数隔列乞降的妙技,本例就不错用这个想路把通盘7个价钱全索求出来。
=VLOOKUP(A7,A:O,ROW(1:7)*2,0)
注:ROW(1:7)*2效能是一组数字,是以它算作Vlookup函数第3个参数后,效能也会复返相同数目的值,即通盘的价钱。如下图B7单位格公式效能所示
本例中需要区间查找对应的最接近价钱,是以要用到lookup函数,仅仅lookup的第二个参数需要按升序列,而上头图中效能是降序,是以Vlookup公式还需要改一下。
=VLOOKUP(A7,A:O,(8-ROW(1:7))*2,0)
注:蓝本是1234567,用8减后就造成了7654321了。隔取数后也升序枚举了。
因为本例最终要复返单价对应的提成比例,是以还需要把提成比例也索求出来。
=VLOOKUP(A7,A:O,(8-ROW(1:7))*2+{0,1},0)
注:{0,1} 中的是指索求价钱时列数+0,1是索求提成率时列数+1 ,而最终要得到两列的一组数,是以这里用了数组方法。上头公式最结效能如下图B7:C13区域所示。
用Vlookup函数把价钱、提成率构成成了按升序枚举的两列数组,余下的等于lookup的基本用法了:从后上前查找比单价小且最接近的值。即本文开头公式:
=LOOKUP(E2,VLOOKUP(A2,数据!A:O,(8-ROW($1:$7))*2+{0,1},0))
今天发现的这个用法,刷新了对Vlookup的贯通,亦然它最牛用法之一。
想了解更多精彩执行,快来温情轩哥说Excel
三级电影卖茶叶作念的Excel图表18少女,为什么这样漂亮?#金秋图文激发赛#