IF(EXCEL的邏輯函式)

IF(EXCEL的邏輯函式)

EXCEL的邏輯函式,執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 IF 對數值和公式進行條件檢測。

基本介紹

  • 中文名:IF
  • 領域:EXCEL的邏輯函式
  • 執行:真假值判斷
  • 根據:邏輯計算的真假值
語法,說明,示例,示例 1,示例 2,示例 3,

語法

IF(logical_test,value_if_true,value_if_false)
其中:
Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式,如果單元格 A10 中的值等於 100,表達式即為 TRUE,否則為 FALSE。本參數可使用任何比較運算符。
Value_if_true logical_test 為 TRUE 時返回的值。例如,如果本參數為文本字元串“預算內”而且 logical_test 參數值為 TRUE,則 IF 函式將顯示文本“預算內”。如果 logical_test 為 TRUE 而 value_if_true 為空,則本參數返回 0(零)。如果要顯示 TRUE,則請為本參數使用邏輯值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_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 語句時,數組中的每一個元素都將計算。 Microsoft Excel 還提供了其他一些函式,可依據條件來分析數據。例如,如果要計算單元格區域中某個文本字元串或數字出現的次數,則可使用 COUNTIF 工作表函式。如果要根據單元格區域中的某一文本字元串或數字求和,則可使用 SUMIF 工作表函式。請了解關於根據條件計算值。

示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。
創建空白工作簿或工作表。 請在“幫助”主題中選取示例。不要選取行或列標題。 從幫助中選取示例。按 Ctrl+C。 在工作表中,選中單元格 A1,再按 Ctrl+V。 若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“工具”選單上,指向“公式審核”,再單擊“公式審核模式”。

示例 1

A
1
數據
2
50
公式
說明(結果)
=IF(A2<=100,"Within budget","Over budget")
如果上面的數字小於等於 100,則公式將顯示“Within budget”。否則,公式顯示“Over budget”。(Within budget)
=IF(A2=100,SUM(B5:B15),"")
如果上面數字為 100,則計算單元格區域 B5:B15,否則返回空文本 ("")

示例 2

A
B
1
實際費用
預算費用
2
1500
900
3
500
900
4
500
925
公式
說明(結果)
=IF(A2>B2,"Over Budget","OK")
判斷第 1 行是否超出預算 (Over Budget)
=IF(A3>B3,"Over Budget","OK")
判斷第 2 行是否超出預算 (OK)

示例 3

A
1
成績
2
45
3
90
4
78
公式
說明(結果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F"))))
為第一個成績指定一個字母等級 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F"))))
為第二個成績指定一個字母等級 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F"))))
為第三個成績指定一個字母等級 (C)
在上例中,第二個 IF 語句同時也是第一個 IF 語句的參數 value_if_false。同樣,第三個 IF 語句是第二個 IF 語句的參數 value_if_false。例如,如果第一個 logical_test (Average > 89) 為 TRUE,則返回“A”;如果第一個 logical_test 為 FALSE,則計算第二個 IF 語句,以此類推。
用下列關鍵字指定數字的字母等級。
如果成績是
則返回
大於 89
A
80 到 89
B
70 到 79
C
60 到 69
D
小於 60
F
這是EXCEL里最常用函式之一,基本上學EXCEL的人都會從這個函式開始著手學習。

相關詞條

熱門詞條

聯絡我們