邏輯函數(AND,OR,NOT)


邏輯函數(AND,OR,NOT)

AND函數

功能:

AND函數用於當所有的條件均為“真”(TRUE)時,返回的運算結果為“真”(TRUE);反之,返回的運算結果為“假”(FALSE),一般用來檢驗一組數據是否都滿足條件。

語法:

AND(logical1,logical2,logical3,…)

案例:檢查每項技能是否都達標

在考核成績表中,公司規定每一項成績都必須大於60分時,其綜合評定成績才算達標。

image-20210410173536276

公式:=AND(B2>60,C2>60,D2>60)

解析:

  • 判斷B2、C2、D2單元格區域中的值是否都大於60。
  • 當步驟中的各個條件同時滿足時返回TRUE,否則返回FALSE。

OR函數

功能:

OR函數用於在其參數組中,任何一個參數邏輯值為TRUE,即返回TRUE;所有參數的邏輯值為FALSE,即返回FALSE。

語法:

OR(logical1, [logical2], ...)

案例:

判斷是否為員工發放獎金

公司規定,如果員工業績超過30000元或者工齡在5年以上,只要滿足這兩個條件中任意一個條件即可發放獎金。

image-20210410175351508

公式:==OR(C2>30000,D2>5)

解析:

  • 判斷C2中的業績值是否大於30000,或者D2單元格中的工齡值是否大於5。
  • 如果其中的兩個條件有一個滿足,就返回TRUE,否則返回FALSE。

OR函數與AND函數搭配使用

案例:

在對員工進行2項考核后,要求兩項成績都不小於80分才達標,或者綜合成績不小於85時也可達標。可以使用OR函數配合AND函數來實現。

image-20210410180413780

公式:=OR(D2>=85,AND(B2>=80,C2>=80))

解析

① 用AND函數分別判斷兩個條件是否同時滿足,兩個條件為:“B2>=80”和“C2>=80”。如果同時滿足返回TRUE,否則返回FALSE。

② 再使用OR函數判斷①步的返回值與“D2>=85”這兩個條件是否有任意一個滿足,如果有則即返回TRUE,當兩個都不滿足才返回FALSE。

NOT函數

功能:

對參數值求反。當要確保一個值不等於某一特定值時,可以使用NOT函數。

語法:

NOT(logical)

解釋:

logical:表示一個計算結果可以為TRUE或FALSE的值或表達式。

案例:

篩選出25歲以下的應聘人員

如果需要從招聘名單中篩選出“25歲以下”的應聘人員,可以利用NOT函數來進行判斷。

image-20210410181626260

公式:=NOT(B2<25)

解析:

當B2中的數值小於25時則返回FALSE,否則返回TRUE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM