【示例-1】图19‑6是某企业的销售提成比例表,销售额小于1000的,提成比例为0,销售额在1000~2000的,提成比例为10%,销售额在2000~3000的,提成比例为15%,大于3000的,提成比例为20%。
F2单元格中输入以下公式,向下复制至F6单元格。
=IF(E2<1000,0,IF(E2<=2000,10%,IF(E2<=3000,15%,20%)))
如果E2单元格中的值小于1000,则返回第二参数中的值0,否则返回第三个参数,第三个参数为第一层的IF(E2<=2000,10%,IF(E2<=3000,15%,20%))函数的嵌套,继续在此嵌套函数中判断E2单元格中的值是否小于等于2000,如果条件成立返回第二个参数的值“10%”,否则返回第三个参数,第三个参数为第二层的IF(E2<=3000,15%,20%)函数的嵌套,在此嵌套函数中判断E2单元格中的值是否小于等于3000,如果条件成立返回第二个参数的值“15%”,否则返回第三个参数值20%。
图19-6 利用IF函数从小到大计算提成比例
用户在此需要先要判断是否小于条件中的最小值,然后递进式的逐层判断,最后判断是否小于最大值。上例中也可以先判断是否大于条件中的最大值,然后递进式的逐层判断,最后判断是否大于最小值。公式可改写如下,如图19‑7所示。
=IF(E2>3000,20%,IF(E2>2000,15%,IF(E2>1000,10%,0)))
图19-7 利用IF函数计算从大到小计算提成比例