當前位置:首頁 > 文化 > 正文

别再堅持用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)

你可能想看:

有話要說...

取消
掃碼支持 支付碼