我们经常使用if函数判断,但很多时候,使用if判断很麻烦,有些特定情况,用这些函数代替if,反而更简单。
一、使用VLOOKUP函数代替IF多层嵌套
根据区间计算提成,如果使用if函数,如图所示:
if多层嵌套=IF(B2<10000,B2*0.001,IF(B2<20000,B2*0.002,IF(B2<30000,B2*0.003,IF(B2<50000,B2*0.004,B2*0.005))))
公式太长了,可维护性非常低,可以使用VLOOKUP和lookup,以及index+match来代替,我来讲解下如何使用VLOOKUP函数。
使用VLOOKUP函数代替IF=VLOOKUP(B2,G:H,2,TRUE)*B2
可以看到使用这个公式很简单就搞定了。
二、使用TEXT代替IF函数
如图所示,生日提醒功能,使用if太麻烦,使用text函数就简单多了。
使用text函数=TEXT(DATE(YEAR(TODAY()),MONTH(B2),DAY(B2))-TODAY(),"还有0天生日;;当天生日")
,对应不同的值。
使用min函数代替if处理工龄工资封顶问题
如果使用if函数,公式为:=IF(B2<10,B2,10)*100
min计算工龄工资公式为:=MIN(B2,10)*100,大于10年的,取最小值10。
、使用max函数代替if函数处理年终奖封顶的问题
=MAX(B2,2000)
max函数代替ifmax函数是取最大值的函数,所以比2000小的取出的就是2000,比2000大的取的就是大的值。
六、不使用if函数判断
不适用if函数只给业务3部的人加薪,=(A2="业务3部")*C2*0.1+C2
以上呢,就是六种不使用if函数而简化操作的方法,也是一些函数小技巧,大家可以操作试下。
