小伙伴們好啊,今天咱們說說IF函數(shù)使用過程中的一些常見的問題,看看你有沒有掉坑里。
1)多次比較

這個(gè)錯(cuò)誤是因?yàn)槟銢]理解函數(shù)的判斷機(jī)制,多次比較下是分步進(jìn)行的:第1次比較,1<2,結(jié)果為TRUE。第2次比較,TRUE<3,由于Excel里邏輯值是大于任何數(shù)值的,所以結(jié)果為FALSE。
故多個(gè)比較的話請(qǐng)配合AND或者OR函數(shù),正確寫法為:

2)文本數(shù)字

這個(gè)公式的結(jié)果錯(cuò)誤,是因?yàn)殄e(cuò)誤使用了文本型數(shù)字,而對(duì)Excel來說,文本的比較和數(shù)值比較規(guī)則是不一樣的。
下面這個(gè)公式,是日期部分的書寫方法不正確了:

通常添加VALUE函數(shù)或者使用兩個(gè)負(fù)號(hào)等方法,把文本型數(shù)字轉(zhuǎn)化為真數(shù)值才能正確比較。
正確寫法:


3)自創(chuàng)寫法
很多人并不是一開始就使用Excel的,可能是小白,也可能是各種程序猿,所以很多時(shí)候你在群里能看到各種不按Excel的套路而腦洞大開的寫法。
=IF(1<2 AND 2<3,"正確","錯(cuò)誤")
=IF(1≠2,"正確","錯(cuò)誤")
=IF((1<2)&(2<3),"正確","錯(cuò)誤")
……
(只有你想不到的,沒有寫不出來的,完全不按Excel的套路出牌)
4)無限套嵌
Excel群有一句話:沒什么函數(shù)問題是64層IF解決不了的,如果有,請(qǐng)加定義名稱。
這種方法本身并不算錯(cuò)誤,但有個(gè)笑話很多人應(yīng)該聽過,學(xué)了”一二三”就把老師趕走,自己開始寫“萬”字,寫了一天寫了500多畫……
所以在群里你經(jīng)常能看到一個(gè)巨長(zhǎng)的公式,本質(zhì)就是大量的IF套嵌,這種寫法本身是沒有錯(cuò)誤的,但是假設(shè)條件變化,公式會(huì)很難維護(hù)。

這也是我們深入學(xué)習(xí)函數(shù)的原因之一,通常都會(huì)推薦使用LOOKUP/VLOOKUP等函數(shù),根據(jù)規(guī)則來簡(jiǎn)化IF套嵌公式。
借用群里一句話:IF不可不用,亦不可濫用.
5)高隱蔽性

群里偶爾會(huì)有小白在群里求了公式后結(jié)果異常來詢問,類似截圖效果,很多所謂的高手都答不上來。其實(shí)很簡(jiǎn)單,這個(gè)小白操作有誤,在編輯欄內(nèi)實(shí)際粘貼了兩次公式。
所以出現(xiàn)這種情況的時(shí)候請(qǐng)記得拉寬你的編輯欄(一般這種錯(cuò)誤的公式結(jié)果是邏輯值,所以結(jié)果不應(yīng)該出現(xiàn)邏輯值的公式可以考慮下這種情況)
如果你自認(rèn)為真的熟悉IF,請(qǐng)?jiān)诓粶y(cè)試的前提下回答以下幾個(gè)IF公式的結(jié)果:
=IF(1,,)
=IF(1,)
=IF(,,)
=IF(,)
今天咱們說的的這些問題,你遇到過嗎?
圖文作者:流浪鐵匠