IF執(zhí)行真假值判斷,根據(jù)邏輯計(jì)算的真假值,返回不同結(jié)果。可以使用函數(shù) IF 對(duì)數(shù)值和公式進(jìn)行條件檢測(cè)。語法:IF(logical_test,value_if_true,value_if_false)Logical_test表示計(jì)算結(jié)果為 TRUE 或 FALSE 的任意值或表達(dá)式。例如,A10=100 就是一個(gè)邏輯表達(dá)式,如果單元格 A10 中的值等于 100,表達(dá)式即為 TRUE,否則為 FALSE。本參數(shù)可使用任何比較運(yùn)算符。Value_if_truelogical_test 為 TRUE 時(shí)返回的值。例如,如果本參數(shù)為文本字符串“預(yù)算內(nèi)”而且 logical_test 參數(shù)值為 TRUE,則 IF 函數(shù)將顯示文本“預(yù)算內(nèi)”。如果 logical_test 為 TRUE 而 value_if_true 為空,則本參數(shù)返回 0(零)。如果要顯示 TRUE,則請(qǐng)為本參數(shù)使用邏輯值 TRUE。Value_if_true 也可以是其他公式。Value_if_falselogical_test 為 FALSE 時(shí)返回的值。例如,如果本參數(shù)為文本字符串“超出預(yù)算”而且 logical_test 參數(shù)值為 FALSE,則 IF 函數(shù)將顯示文本“超出預(yù)算”。如果 logical_test 為 FALSE 且忽略了 Value_if_false(即 value_if_true 后沒有逗號(hào)),則會(huì)返回邏輯值 FALSE。如果 logical_test 為 FALSE 且 Value_if_false 為空(即 value_if_true 后有逗號(hào),并緊跟著右括號(hào)),則本參數(shù)返回 0(零)。Value_if_false 也可以是其他公式。說明:函數(shù) IF 可以嵌套七層,用 value_if_false 及 value_if_true 參數(shù)可以構(gòu)造復(fù)雜的檢測(cè)條件。請(qǐng)參閱下面最后一個(gè)示例。 在計(jì)算參數(shù) value_if_true 和 value_if_false 后,函數(shù) IF 返回相應(yīng)語句執(zhí)行后的返回值。 如果函數(shù) IF 的參數(shù)包含數(shù)組,則在執(zhí)行 IF 語句時(shí),數(shù)組中的每一個(gè)元素都將計(jì)算。 Microsoft Excel 還提供了其他一些函數(shù),可依據(jù)條件來分析數(shù)據(jù)。例如,如果要計(jì)算單元格區(qū)域中某個(gè)文本字符串或數(shù)字出現(xiàn)的次數(shù),則可使用 COUNTIF 工作表函數(shù)。如果要根據(jù)單元格區(qū)域中的某一文本字符串或數(shù)字求和,則可使用 SUMIF 工作表函數(shù)。請(qǐng)了解關(guān)于根據(jù)條件計(jì)算值。 示例1:數(shù)據(jù) 50 公式 說明(結(jié)果) =IF(A2<=100,"Within budget","Over budget") 如果上面的數(shù)字小于等于 100,則公式將顯示“Within budget”。否則,公式顯示“Over budget”。(Within budget) =IF(A2=100,SUM(B5:B15),"") 如果上面數(shù)字為 100,則計(jì)算單元格區(qū)域 B5:B15,否則返回空文本 ("") 示例 2 A B 實(shí)際費(fèi)用 預(yù)算費(fèi)用 1500 900 500 900 500 925 公式 說明(結(jié)果) =IF(A2>B2,"Over Budget","OK") 判斷第 1 行是否超出預(yù)算 (Over Budget) =IF(A3>B3,"Over Budget","OK") 判斷第 2 行是否超出預(yù)算 (OK) 示例 3:成績(jī) 45 90 78 公式 說明(結(jié)果) =IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 為第一個(gè)成績(jī)指定一個(gè)字母等級(jí) (F) =IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 為第二個(gè)成績(jī)指定一個(gè)字母等級(jí) (A) =IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 為第三個(gè)成績(jī)指定一個(gè)字母等級(jí) (C) 在上例中,第二個(gè) IF 語句同時(shí)也是第一個(gè) IF 語句的參數(shù) value_if_false。同樣,第三個(gè) IF 語句是第二個(gè) IF 語句的參數(shù) value_if_false。例如,如果第一個(gè) logical_test (Average > 89) 為 TRUE,則返回“A”;如果第一個(gè) logical_test 為 FALSE,則計(jì)算第二個(gè) IF 語句,以此類推。用下列關(guān)鍵字指定數(shù)字的字母等級(jí)。如果成績(jī)是 則返回 大于 89 A 80 到 89 B 70 到 79 C 60 到 69 D 小于 60 F