執行真假值判斷,根據邏輯計算的真假值,返回不同結果。
可以使用函數IF對數值和公式進行條件檢測。
語法
IF(logical_test,value_if_true,value_if_false)
Logical_test表示計算結果為TRUE或FALSE的任意值或表達式。
例如,A10=100就是一個邏輯表達式,如果單元格A10中的值等于100,表達式即為TRUE,否則為FALSE。本參數可使用任何比較運算符(一個標記或符號,指定表達式內執行的計算的類型。有數學、比較、邏輯和引用運算符等。)。
Value_if_truelogical_test為TRUE時返回的值。
例如,如果本參數為文本字符串“預算內”而且logical_test參數值為TRUE,則IF函數將顯示文本“預算內”。如果logical_test為TRUE而value_if_true為空,則本參數返回0(零)。如果要顯示TRUE,則請為本參數使用邏輯值TRUE。value_if_true也可以是其他公式。
Value_if_falselogical_test為FALSE時返回的值。
例如,如果本參數為文本字符串“超出預算”而且logical_test參數值為FALSE,則IF函數將顯示文本“超出預算”。如果logical_test為FALSE且忽略了value_if_false(即value_if_true后沒有逗號),則會返回邏輯值FALSE。如果logical_test為FALSE且value_if_false為空(即value_if_true后有逗號,并緊跟著右括號),則本參數返回0(零)。VALUE_if_false也可以是其他公式。
說明
•函數IF可以嵌套七層,用value_if_false及value_if_true參數可以構造復雜的檢測條件。請參閱下面最后一個示例。
•在計算參數value_if_true和value_if_false后,函數IF返回相應語句執行后的返回值。
•如果函數IF的參數包含數組(用于建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量),則在執行IF語句時,數組中的每一個元素都將計算。
•excel表格還提供了其他一些函數,可依據條件來分析數據。例如,如果要計算單元格區域中某個文本字符串或數字出現的次數,則可使用COUNTIf工作表函數。如果要根據單元格區域中的某一文本字符串或數字求和,則可使用SUMIf工作表函數。請了解關于根據條件計算值。
示例
如果您將示例復制到空白工作表中,可能會更易于理解該示例。
示例一:
示例二:
示例三:
在上例中,第二個IF語句同時也是第一個IF語句的參數value_if_false。同樣,第三個IF語句是第二個IF語句的參數value_if_false。例如,如果第一個logical_test(AVERAGE>89)為TRUE,則返回“A”;如果第一個logical_test為FALSE,則計算第二個IF語句,以此類推。
用下列關鍵字指定數字的字母等級。