当前位置:首页 > 文化 > 正文

别再坚持用IF函数,难道你想IF到天上?

不少初学者,很喜欢用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)

你可能想看:

有话要说...

取消
扫码支持 支付码