邏輯函數用于判斷真假值或進行復合檢驗。 邏輯函數應用廣泛,經常與其他函數聯合使用,以處理一些比較復雜的問題。 邏輯函數包括:FALSE、TRUE、AND、NOT、OR、XOR、SWITCH 、 IF、IFS、IFERROR 、IFNA。 一、FALSE函數和TRUE函數: FALSE函數用于返回邏輯值FALSE(假)。 語法是:“FALSE()”。 TRUE函數用于返回邏輯值TRUE(真)。 語法是:“TRUE()”。 FALSE函數和TRUE函數沒有參數。 例:判斷A列與B列中的內容是否相同,將結果返回到C列(如果相同則返回TRUE,如果不同則返回FALSE)。 在C1單元格中輸入函數:“=A1=B1”,并將函數復制到其他行。 二、AND函數: AND函數用于進行邏輯“與運算”,即對多個邏輯值的交集運算(滿足所有條件)。 語法是:“AND(logical1,logical2…)”。 參數:logical1,logical2,…,是計算結果為TRUE或FALSE的邏輯值或表達式。 所有參數均為TRUE時,返回TRUE;只要有一個參數為FALSE,則返回 FALSE。 例:判斷語文、數學、英語三科成績是否都高于70分(如果是則返回TRUE,如果不是則返回FALSE)。 在J2單元格中輸入函數:“=AND(B2>70,C2>70,D2>70)”,并將函數復制到其他行。 三、OR函數: OR函數用于進行邏輯“或運算”,即對多個邏輯值的并集運算(滿足其中一個條件)。 語法是:“ OR(logical1,logical2…)”。 參數:logical1,logical2,...,是計算結果為TRUE或FALSE的邏輯值或表達式。 只要有一個參數為TRUE,則返回TRUE;所有參數均為FALSE,才返回FALSE。 例:判斷語文、數學、英語三科成績中是否有一科高于90分(如果有則返回TRUE,如果沒有則返回FALSE)。 在J2單元格中輸入函數:“=OR(B2>90,C2>90,D2>90)”,并將函數復制到其他行。 四、NOT函數: NOT函數用于進行邏輯“非運算”,也就是對參數的邏輯值求反。 語法是:“NOT(logical)”。 參數:logical是計算結果為TRUE或FALSE的邏輯值或表達式。 參數為TRUE時,返回FALSE;參數為FALSE時,返回TRUE。 例:判斷平均分是否不及格(高于60分為及格),不及格者返回TRUE,及格者返回FALSE。 在J2單元格中輸入函數:“=NOT(H2>60)”,并將函數復制到其他行。 五、XOR函數: XOR函數用于進行邏輯“異或運算”,異或也叫半加運算,其運算法則相當于不帶進位的二進制加法。如果兩個值不相同,則異或結果為1(真、TRUE);如果兩個值相同,異或結果為0(假、FALSE)。 語法是:“XOR(logical1, [logical2],…)”。 參數:logical1(必需),logical2,...,是計算結果為TRUE或FALSE的邏輯值或表達式。 當結果為TRUE的參數為奇數時,返回TRUE;當結果為TRUE的參數為偶數時,返回FALSE。 例:查看不同參數時XOR函數的結果。 在E2單元格中插入函數“=XOR(A2,B2,C2,D2)”,并將函數復制到其他行。 |
|