Excel實(shí)用技巧:AND、OR和NOT邏輯函數(shù)的運(yùn)用
在真實(shí)世界中,基本的運(yùn)作原則就是只有真或假。在Excel數(shù)據(jù)處理中也同樣適用,根據(jù)現(xiàn)實(shí)要求,在表格數(shù)據(jù)的基礎(chǔ)上需要判斷數(shù)據(jù)的真假,并給出相應(yīng)的結(jié)果。這時(shí)候,AND、OR和NOT邏輯函數(shù)就派上用場(chǎng)了,它
在真實(shí)世界中,基本的運(yùn)作原則就是只有真或假。在Excel數(shù)據(jù)處理中也同樣適用,根據(jù)現(xiàn)實(shí)要求,在表格數(shù)據(jù)的基礎(chǔ)上需要判斷數(shù)據(jù)的真假,并給出相應(yīng)的結(jié)果。這時(shí)候,AND、OR和NOT邏輯函數(shù)就派上用場(chǎng)了,它們可以返回滿足特定條件的邏輯值,即True或False。
AND函數(shù)
AND函數(shù)的作用是當(dāng)所有參數(shù)的邏輯值都為真時(shí)返回True,只要有一個(gè)參數(shù)的邏輯值為假,則返回False。參數(shù)可以是邏輯值,包含邏輯值的數(shù)組,或者引用。
OR函數(shù)
OR函數(shù)的作用是在所有參數(shù)中只要有一個(gè)邏輯值為真,則返回True,只有當(dāng)所有邏輯值為假時(shí),才返回False。
NOT函數(shù)
NOT函數(shù)的作用是對(duì)邏輯值求反。當(dāng)邏輯值為T(mén)rue時(shí),返回False;當(dāng)邏輯值為False時(shí),返回True。它可以應(yīng)用到不等于某一值的場(chǎng)景中。
舉例說(shuō)明各個(gè)函數(shù)的應(yīng)用場(chǎng)景
假設(shè)某公司需要給員工發(fā)放工齡獎(jiǎng),要求員工的年齡必須大于等于26歲,且工齡必須大于等于2年才能獲得100元工齡獎(jiǎng)。這時(shí)候可以使用AND函數(shù)進(jìn)行判斷。函數(shù)的寫(xiě)法可以是:AND(B2>26, D2>2)*100。注意,這里沒(méi)有用到常用的IF函數(shù)來(lái)顯示判斷后的結(jié)果,最后得到的結(jié)果是符合要求的。True對(duì)應(yīng)的數(shù)值是1,F(xiàn)alse對(duì)應(yīng)的數(shù)值是0。
另外一個(gè)場(chǎng)景是給員工定級(jí)別,只要滿足任意一個(gè)條件就可以判定為優(yōu)秀員工。判定標(biāo)準(zhǔn)可以是銷(xiāo)售額大于等于30000或者客戶數(shù)達(dá)到20位及以上。這時(shí)候可以使用OR函數(shù)。函數(shù)的寫(xiě)法可以是:IF(OR(E2>30000, F2>20), "優(yōu)秀員工", "仍需努力")。得到的結(jié)果是符合要求的。
在某些情況下,需要排除某個(gè)特定值時(shí),可以使用NOT函數(shù)。比如,不希望員工的銷(xiāo)售額為0。函數(shù)的寫(xiě)法可以是:IF(NOT(E20), "OK", "警告"),得到的結(jié)果符合我們期望。
這三個(gè)邏輯函數(shù)中,AND和OR函數(shù)經(jīng)常使用,而NOT函數(shù)的使用較少。理解了它們的基本原理后,在運(yùn)用時(shí)以True為標(biāo)準(zhǔn)就不難理解。如果需要滿足所有條件時(shí)使用AND,如果只需滿足某個(gè)條件時(shí)使用OR。
需要注意的是,這些函數(shù)的目的都是提供邏輯值,以便其他函數(shù)進(jìn)行判斷。而Excel也直觀地提供了TRUE()和FALSE()這兩個(gè)函數(shù)來(lái)直接返回True和False。當(dāng)處理數(shù)據(jù)時(shí),如果情況明顯,可以直接引用這兩個(gè)函數(shù)。