在碰到一些需要判断的情况,大多数人第一想法是使用if函数,其实在一些场景下不使用if函数,同样可以得到正确结果。
今天我们来讲一下能替代if的函数和方法。
01vlookup函数如下图,假定60分以下为不合格,70分以下为一般,80分以下为合格,90分以下为良好,100分及以下为优秀,根据这个情况来编辑公式。
如果使用if函数,需要4个if嵌套,我们可以用vlookup函数:
=vlookup(b2,{0,不合格;60,合格;70,一般;80,良好;90,优秀},2)
02lookup函数同样是上面的问题,我们还可以用lookup函数来解决:
=lookup(b2,{0,不合格;60,合格;70,一般;80,良好;90,优秀})
03choose函数vlookup+if{1,0}通常被用来做逆向查找,其实把if函数替换成choose函数,同样可以达到目的。
在f3单元格输入公式:
=vlookup(e3,choose({1,2},b2:b10,a2:a10),2,0)
04text函数如下图,在d列中编辑公式,要求刚好完成任务的显示完成任务,超额完成任务的显示超额完成n万元,未完成任务的显示差额n万元。
可以使用公式:
=text(c2-b2,超额完成0万元;差额0万元;完成任务)
05min函数如下图,大于等于80分的显示80,其它数值显示正常成绩。
我们可以使用公式:
=min(80,b2)
06max函数同样如上图,要求小于等于60分的显示60,其它数值显示正常结果。
我们可以使用公式:
=max(60,b2)
07单元格设置假定要求大于等于60分的显示合格,其它成绩显示不合格。
使用代码如下:
[>=60]合格;不合格
08直接不使用if函数假定销售经理有管理提成8%,业务员没有,求每位员工的管理提成。
可以使用公式:
=(b2=销售经理)*c2*8%
你还能想到有其它替代if的函数或方法么?
本文由玩转职场office原创,欢迎关注,带你一起长知识!