[邏輯函數]萬能函數IF以及他的配套函數AND,NOT,OR

今天,小比老師帶大家了解一下邏輯函數。NO.1 IF函數——萬能判斷函數語法IF(logical_test,value_if_true,value_if_false)Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。本參數可使用任何比較運算符(一個標記或符號,指定表達式內執行的計算的類型。有數學、比較、邏輯和引用運算符等。)。Value_if_true logical_test 為 TRUE 時返回的值。value_if_true 也可以是其他公式。Value_if_false logical_test 為 FALSE 時返回的值。如果 logical_test 為 FALSE 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 FALSE。如果 logical_test 為 FALSE 且 value_if_false 為空(即 value_if_true 後有逗號,並緊跟著右括弧),則本參數返回 0(零)。VALUE_if_false 也可以是其他公式。說明在EXCEL2003中函數 IF 可以嵌套七層,在EXCEL2007中可以嵌套256層,用 value_if_false 及 value_if_true 參數可以構造複雜的檢測條件。在計算參數 value_if_true 和 value_if_false 後,函數 IF 返回相應語句執行後的返回值。如果函數 IF 的參數包含數組(用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量),則在執行 IF 語句時,數組中的每一個元素都將計算。舉例【例1】判斷以下人員是否考試合格(大於60分的為合格)

在C3單元格中輸入公式:=IF(B3>=60,"合格","不合格"),向下拖拉即可【例2】以下人員的考試成績,,小於60的為不合格,60——70為合格,70——80為中等,80——90為良好,90——100為優秀。

在C3單元格中輸入公式=IF(B3>=90,"優秀",IF(B3>=80,"良好",IF(B3>=70,"中等",IF(B3>=60,"合格","不合格")))),向下拖拉即可NO.2 AND函數——多個條件同時滿足語法AND(logical1,logical2,...)Logical1,logical2, ... 表示待檢測的 1 到30 個條件值,各條件值可為 TRUE 或FALSE。說明參數必須是邏輯值 TRUE 或FALSE, 或者包含邏輯值的數組(用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量)或引用。如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。如果指定的單元格區域內包括非邏輯值,則 AND 將返回錯誤值#VALUE!。舉例如下:零食花費和買衣服花費都有的,即在D2單元格中輸入公式:=AND(B2<>"",C2<>""),如下圖所示:

NO.3 NOT函數——說一不二語法NOT(logical)Logical 為一個可以計算出 TRUE 或 FALSE 的邏輯值或邏輯表達式。說明如果邏輯值為 FALSE,函數 NOT 返回 TRUE;如果邏輯值為 TRUE,函數 NOT 返回 FALSE。說明即在C2單元格中輸入公式:即在D2單元格中輸入公式:=NOT(B2),如下圖所示:

NO.4 OR函數——有一個是真值就行語法OR(logical1,logical2,...)Logical1,logical2,...為需要進行檢驗的1 到30 個條件表達式。說明參數必須能計算為邏輯值,如TRUE 或FALSE,或者為包含邏輯值的數組(用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量)或引用。如果數組或引用參數中包含文本或空白單元格,則這些值將被忽略。如果指定的區域中不包含邏輯值,函數OR 返回錯誤值#VALUE!。可以使用OR 數組公式來檢驗數組中是否包含特定的數值。若要輸入數組公式,請按Ctrl Shift Enter。舉例如圖,至少有一伯東西買了,即在D2單元格中輸入公式:即在D2單元格中輸入公式:=OR(B2<>"",C2<>""),如下圖所示:

出品人:小比
推薦閱讀:

財務人員必懂得幾個Excel函數(三)
分段函數的複合函數要怎麼求(1)
將數據放入代碼中的shellcode函數
Excel 2007 常用函數——用Excel 2007 輕鬆製作考試系統(二)-2
怎麼在EXCEL用函數把公曆日期變成陰曆

TAG:邏輯 | 函數 | 萬能 |