Excel公式谁能解读,一定要详细
公式功能:
1、VLOOKUP(H2,$O$2:$P$8,2,0)这一段:在数据区Q2:P8的Q列查找H2中的数据,并返回对应P列中的数据(暂名返回数据)
2、把i2的值分别与Q3\Q4\Q5\Q6进行比较;若不大于Q3,用返回数据*1;若不大于Q4;用返回数据*2;若不大于Q5;用返回数据*4;若不大于Q6,用返回数据*8;否则,用返回数据*16
——此步骤会得到返回数据的2^N倍(暂名返回数据二)
3、用得到的返回数据二*S25中的值,最后用sum求和(sum多余)
目测你公式:因以下理由进行压缩
1、各返回数据均使用了VLOOKUP(H2,$O$2:$P$8,2,0)这一段
所以IF嵌套中仅根据i2的大小返回倍数即可
2、sum毫无作用,可略去
压缩后公式如下
=if(I2<=$Q$3,1if(I2<=$Q$4,2,if(I2<=$Q$5,4,if(I2<=$Q$6,8,16))))*VLOOKUP(H2,$O$2:$P$8,2,0)*S25
即可
i2大于q3,并且小于或者等于q4,就在O2:P8区域查找等于H2的行,返回区域第二列的值并乘以2。
i2大于q3,大于q4,但是小于或者等于q5,就在O2:P8区域查找等于H2的行,返回区域第二列的值并乘以4。
。。。。。。。。
最后都要乘以S25单元格的值
看样子是设计的提成或者奖金的自动计算过程
根据完成的任务多少分成5档,最低的没加成,最高的16倍奖励。
这么长的公式一眼看上去肯定比较晕,所以我们可以结构化地一层一层看。
首先最外面一层是SUM()求和公式,SUM里面是四层嵌套的IF公式。
IF公式的表达式就是IF(逻辑,如果逻辑为真返回值,否则返回值)
以最里面的一层IF为例
IF(I2<=$Q$6,VLOOKUP(H2,$O$2:$P$8,2,0)*8,(VLOOKUP(H2,$O$2:$P$8,2,0))*16
如果I2的值小于等于Q6的值,则返回VLOOKUP(H2,$O$2:$P$8,2,0)*8,否则返回(VLOOKUP(H2,$O$2:$P$8,2,0))*16
其他三层IF的含义同理。
另外:
Q6有2个$符号,在这里$表示绝对引用。即使用格式刷刷公式,仍然引用Q6这个单元格的值。
VLOOKUP函数的含义请查看EXCEL的帮助。
路过。。。
路过。。。
路过。。。
路过。。。