當前位置:編程學習大全網 - 編程語言 - if是啥意思,if語句怎麽用啊?

if是啥意思,if語句怎麽用啊?

IF

全部顯示全部隱藏

根據對指定的條件計算結果為 TRUE 或 FALSE,返回不同的結果。

可以使用 IF 對數值和公式執行條件檢測。

語法

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 可以是其他公式。

註解

最多可以使用 64 個 IF 函數作為 value_if_true 和 value_if_false 參數進行嵌套以構造更詳盡的測試。(示例 3 是嵌套 IF 函數的壹個例子。)此外,若要檢測多個條件,請考慮使用 LOOKUP、VLOOKUP 或 HLOOKUP 函數。(示例 4 是 LOOKUP 函數的壹個例子。)

在計算參數 value_if_true 和 value_if_false 時,IF 會返回相應語句執行後的返回值。

如果函數 IF 的參數包含數組 (數組:用於建立可生成多個結果或可對在行和列中排列的壹組參數進行運算的單個公式。數組區域***用壹個公式;數組常量是用作參數的壹組常量。),則在執行 IF 語句時,數組中的每壹個元素都將計算。

Microsoft Excel 還提供了其他壹些函數,它們可根據條件來分析數據。例如,如果要計算某單元格區域內某個文本字符串或數字出現的次數,則可使用 COUNTIF 和 COUNTIFS 電子表格函數。若要計算基於某區域內壹個文本字符串或壹個數值的總和,可使用 SUMIF 和 SUMIFS 工作表函數。

示例 1

如果將示例復制到壹個空白工作表中,可能會更易於理解。

如何復制示例

創建壹個空白工作簿或工作表。在幫助主題中選擇示例。 註釋 請不要選擇行或列標題。

從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然後按 Ctrl+V。若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。

1

2

A

數據

50

公式 說明(結果)

=IF(A2<=100,"預算內","超出預算") 如果上面的數字小於等於 100,則公式將顯示“預算內”。否則,公式顯示“超出預算”。(預算內)

=IF(A2=100,SUM(B5:B15),"") 如果上面數字為 100,則計算單元格區域 B5:B15,否則返回空文本 ("")

示例 2

如果將示例復制到壹個空白工作表中,可能會更易於理解。

如何復制示例

創建壹個空白工作簿或工作表。在幫助主題中選擇示例。 註釋 請不要選擇行或列標題。

從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然後按 Ctrl+V。若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。

1

2

3

4

A B

實際費用 預期費用

1500 900

500 900

500 925

公式 說明(結果)

=IF(A2>B2,"超出預算","OK") 檢查第壹行是否超出預算 (超出預算)

=IF(A3>B3,"超出預算","OK") 檢查第二行是否超出預算 (OK)

示例 3

如果將示例復制到壹個空白工作表中,可能會更易於理解。

如何復制示例

創建壹個空白工作簿或工作表。在幫助主題中選擇示例。 註釋 請不要選擇行或列標題。

從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然後按 Ctrl+V。若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。

1

2

3

4

A

成績

45

90

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

  • 上一篇:用keil軟件如何將匯編與C語言結合起來壹起編寫單片機的程序
  • 下一篇:編程貓高山滑雪課程
  • copyright 2024編程學習大全網