Excel條件判斷函數(shù)就像智能機(jī),沒(méi)用過(guò)前以為自己永遠(yuǎn)不需要,一旦用過(guò)1次,就再也停不下來(lái),今天就來(lái)學(xué)習(xí)5個(gè)條件判斷函數(shù),以后表格數(shù)據(jù)判定不求人。

1.使用AND函數(shù)判斷多個(gè)條件是否同時(shí)成立
AND函數(shù)用于判斷多個(gè)條件是否同時(shí)成立,如果所有條件成立,則返回TURE,如果其中任意一個(gè)條件不成立,則返回FLASE。
函數(shù)語(yǔ)法:= AND(logical1, logical2, ...)。
參數(shù)說(shuō)明:
Logical1(必選):表示待檢測(cè)的第1個(gè)條件。
Logical1(可選):表示第2~255個(gè)待測(cè)條件。
例如,使用AND函數(shù)判斷用戶(hù)是否能申請(qǐng)公租房,具體操作方法如下。
在工作表選中要存放結(jié)果的單元格F3,輸入函數(shù)“=AND(B3>1,C3>6,D3<3000, E3<13)”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

又例如,公司決定為銷(xiāo)售業(yè)績(jī)優(yōu)秀的公司老員工頒發(fā)優(yōu)秀員工獎(jiǎng)。要求在公司工作時(shí)間滿(mǎn)3年以上(包含3年),全年銷(xiāo)售業(yè)績(jī)達(dá)到800000。已知公司所有員工名單及相關(guān)資料,現(xiàn)需要根據(jù)條件判斷員工是否應(yīng)該頒發(fā)獎(jiǎng)金。
這種情況即可結(jié)合AND函數(shù)和IF函數(shù)解決,首先判斷員工的工作時(shí)間是否大于或等于3年,如果是小于3年,則直接返回FALSE。然后判斷員工的全年銷(xiāo)售業(yè)績(jī)是否達(dá)到800000,如果沒(méi)有達(dá)到則返回FALSE。再進(jìn)一步在IF函數(shù)中進(jìn)行判斷,當(dāng)滿(mǎn)足上述兩個(gè)條件時(shí),返回“頒發(fā)”,否則返回空文本,具體操作方法如下。
在工作表選中要存放結(jié)果的單元格E2,輸入函數(shù)“=AND(B3>1,C3>6,D3<3000, E3<13)”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

2.使用NOT函數(shù)對(duì)邏輯值求反
NOT函數(shù)用于對(duì)參數(shù)的邏輯值求反:如果邏輯值為FALSE,NOT函數(shù)返回TRUE;如果邏輯值為T(mén)RUE,NOT函數(shù)返回FALSE。
函數(shù)語(yǔ)法:=NOT(logical)。
參數(shù)說(shuō)明:
logical(必選):一個(gè)計(jì)算結(jié)果可以為T(mén)RUE或FALSE的值或表達(dá)式。
例如,在“應(yīng)聘名單.xlsx”中,使用NOT函數(shù)將學(xué)歷為“大專(zhuān)”的人員淘汰掉(即返回“FALSE”),具體操作方法如下。
在工作表選中要存放結(jié)果的單元格F3,輸入函數(shù)“=NOT(D3="大專(zhuān)")”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

又例如,在員工職業(yè)技巧培訓(xùn)成績(jī)登記表中,根據(jù)記錄標(biāo)準(zhǔn),使用IF函數(shù)、MAX函數(shù)和NOT函數(shù)返回成績(jī)結(jié)果,具體操作方法如下。
在工作表選中要存放結(jié)果的單元格F3,輸入函數(shù)“=IF(NOT(MAX(C3:E3)<$I$3),"優(yōu)秀",IF(NOT(MAX(C3:E3)<$I$4),"及格","不及格"))”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

3.使用OR函數(shù)判斷指定的任一條件是為真,即返回真
OR函數(shù)用于判斷多個(gè)條件中是否至少有一個(gè)條件成立。在其參數(shù)組中,任何一個(gè)參數(shù)邏輯值為T(mén)URE,則返回TURE;若所有參數(shù)邏輯值為FLASE,則返回FLASE。
函數(shù)語(yǔ)法:=OR(logical1,logical2,...)。
參數(shù)說(shuō)明:
Logical1(必選):表示待檢測(cè)的第1個(gè)條件。
Logical2(可選):表示第2~255個(gè)待測(cè)條件。
例如,在新員工考核表中,員工的各項(xiàng)考核>17分成能達(dá)標(biāo),現(xiàn)在使用OR函數(shù)檢查哪些員工的考核成績(jī)都未達(dá)標(biāo),具體操作方法如下。
在工作表選中要存放結(jié)果的單元格F4,輸入函數(shù)“=OR(B4>17,C4>17,D4>17, E4>17)”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

又例如,在員工職業(yè)技巧培訓(xùn)成績(jī)登記表中,根據(jù)記錄標(biāo)準(zhǔn),使用IF函數(shù)和OR函數(shù)返回成績(jī)結(jié)果,具體操作方法如下。
在工作表選中要存放結(jié)果的單元格F3,輸入函數(shù)“=IF(OR(C3> =$I$3,D3>=$I$3,E3>=$I$3),"優(yōu)秀",IF(OR(C3>=$I$4,D3=$I$4,E3>=$I$4),"及格","不及格"))”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

4.用IFERROR函數(shù)判斷公式結(jié)果
IFERROR函數(shù)用于檢測(cè)公式的計(jì)算結(jié)果是否為錯(cuò)誤值,如果公式的計(jì)算結(jié)果為錯(cuò)誤,將返回指定的值;否則返回公式的結(jié)果。
函數(shù)語(yǔ)法:= IFERROR (value, value_if_error)。
參數(shù)說(shuō)明:
value(必選):檢查是否存在錯(cuò)誤的參數(shù)。
value_if_error(必選):公式的計(jì)算結(jié)果為錯(cuò)誤時(shí)要返回的值。計(jì)算得到的錯(cuò)誤類(lèi)型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
如果希望在工作表中的公式計(jì)算錯(cuò)誤時(shí),使用指定的值替換錯(cuò)誤值,就可以使用IFERROR函數(shù)預(yù)先進(jìn)行指定。例如當(dāng)結(jié)果值錯(cuò)誤時(shí),返回結(jié)果為公式錯(cuò)誤,具體操作方法如下。
選擇要存放結(jié)果的單元格B2,輸入函數(shù)“= IFERROR (A2, "公式出錯(cuò)")”,按下【Enter】鍵,即可得出計(jì)算結(jié)果,如下圖所示。

5.用IFNA函數(shù)返回指定內(nèi)容
IFNA函數(shù)用于如果公式返回錯(cuò)誤值 #N/A,則結(jié)果返回您指定的值;否則返回公式的結(jié)果。
函數(shù)語(yǔ)法:=XOR(logical1, [logical2],…)。
參數(shù)說(shuō)明:
Logical1(必選):要檢驗(yàn)的 1 至 254 個(gè)條件,可為 TRUE 或 FALSE,且可為邏輯值、數(shù)組或引用。
logical2(可選):要檢驗(yàn)的 1 至 254 個(gè)條件。
在使用VLOOKUP函數(shù)查找數(shù)據(jù)時(shí),如果找不到需要查找的數(shù)據(jù),將返回錯(cuò)誤值#N/A。使用IFNA函數(shù),可以在單元格中返回#N/A錯(cuò)誤值時(shí)顯示指定字符,具體操作方法如下。
選擇要存放結(jié)果的單元格B9,輸入函數(shù)“=IFNA(VLOOKUP("SEATTLE",$B$1:$B$7,),"沒(méi)有找到")”,按下【Enter】鍵,即可在單元格中顯示指定內(nèi)容,如下圖所示。
