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