不少初学者,很喜欢用IF,管他三七二十一,就是套,套到最后把自己套晕。比如这种根据类别获取提成比例。
做个对应表,用VLOOKUP函数轻轻松松搞定。
=VLOOKUP(B2,F:G,2,0)
做对应表,除了精确查找,还有按区间查找,比如计算账龄。TODAY()-B2就是今天的日期减去开票日期,VLOOKUP最后参数省略就是按区间查找。
=VLOOKUP(TODAY()-B2,G:H,2)
如果需要多次嵌套IF函数,都是建议用其他函数代替,最常用的就是VLOOKUP和LOOKUP。
当然,还能用其他函数代替,比如计算个税,个税小于0的时候,返回0。让0跟个税比较,获取最大值MAX。
=MAX(B2,0)
以上就是正常的代替,还有一种代替就是为了展示水平。比如大于5000的显示1,其他的显示0。A2>5000,如果成立就是TRUE,不成立就是FALSE,再乘以1,就变成1和0。
=(A2>5000)*1
那是不是IF函数就无用武之地,被淘汰了?
也不是,对于一些简单的判断,用IF函数还是挺好的。就比如刚刚的账龄,现在换一种方式展示,就可以借助IF判断区间是否一样,一样就显示金额,否则就显示空白。
=IF($D2=E$1,$C2,"")
每个函数都有本身的特点,要学会灵活运用,而不是坚持一定要用某个函数解决。越简单,越容易操作的方法越优先选择。
推荐:3条IF函数的经典公式,你都会吗?
上篇:VLOOKUP忍着怒火查找完,说"你开心就好"
每天坚持写原创文章,真的不容易,时不时的想不出内容,就比如今天的文章想到头痛,最后看到VIP学员坚持用IF函数才稍微有点灵感。
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)