IF
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),城固企業(yè)網(wǎng)站建設(shè),城固品牌網(wǎng)站建設(shè),網(wǎng)站定制,城固網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,城固網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
全部顯示全部隱藏
根據(jù)對指定的條件計算結(jié)果為 TRUE 或 FALSE,返回不同的結(jié)果。
可以使用 IF 對數(shù)值和公式執(zhí)行條件檢測。
語法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示計算結(jié)果為 TRUE 或 FALSE 的任意值或表達式。例如,A10=100 就是一個邏輯表達式;如果單元格 A10 中的值等于 100,表達式的計算結(jié)果為 TRUE;否則為 FALSE。此參數(shù)可使用任何比較運算符。
Value_if_true 是 logical_test 為 TRUE 時返回的值。例如,如果此參數(shù)是文本字符串“預算內(nèi)”,而且 logical_test 參數(shù)的計算結(jié)果為 TRUE,則 IF 函數(shù)顯示文本“預算內(nèi)”。如果 logical_test 為 TRUE 而 value_if_true 為空,則此參數(shù)返回 0(零)。若要顯示單詞 TRUE,請為此參數(shù)使用邏輯值 TRUE。Value_if_true 可以是其他公式。
Value_if_false 是 logical_test 為 FALSE 時返回的值。例如,如果此參數(shù)是文本字符串“超出預算”而 logical_test 參數(shù)的計算結(jié)果為 FALSE,則 IF 函數(shù)顯示文本“超出預算”。如果 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 函數(shù)作為 value_if_true 和 value_if_false 參數(shù)進行嵌套以構(gòu)造更詳盡的測試。(示例 3 是嵌套 IF 函數(shù)的一個例子。)此外,若要檢測多個條件,請考慮使用 LOOKUP、VLOOKUP 或 HLOOKUP 函數(shù)。(示例 4 是 LOOKUP 函數(shù)的一個例子。)
在計算參數(shù) value_if_true 和 value_if_false 時,IF 會返回相應(yīng)語句執(zhí)行后的返回值。
如果函數(shù) IF 的參數(shù)包含數(shù)組 (數(shù)組:用于建立可生成多個結(jié)果或可對在行和列中排列的一組參數(shù)進行運算的單個公式。數(shù)組區(qū)域共用一個公式;數(shù)組常量是用作參數(shù)的一組常量。),則在執(zhí)行 IF 語句時,數(shù)組中的每一個元素都將計算。
Microsoft Excel 還提供了其他一些函數(shù),它們可根據(jù)條件來分析數(shù)據(jù)。例如,如果要計算某單元格區(qū)域內(nèi)某個文本字符串或數(shù)字出現(xiàn)的次數(shù),則可使用 COUNTIF 和 COUNTIFS 電子表格函數(shù)。若要計算基于某區(qū)域內(nèi)一個文本字符串或一個數(shù)值的總和,可使用 SUMIF 和 SUMIFS 工作表函數(shù)。
示例 1
如果將示例復制到一個空白工作表中,可能會更易于理解。
如何復制示例
創(chuàng)建一個空白工作簿或工作表。在幫助主題中選擇示例。 注釋 請不要選擇行或列標題。
從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然后按 Ctrl+V。若要在查看結(jié)果和查看返回結(jié)果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。
1
2
A
數(shù)據(jù)
50
公式 說明(結(jié)果)
=IF(A2=100,"預算內(nèi)","超出預算") 如果上面的數(shù)字小于等于 100,則公式將顯示“預算內(nèi)”。否則,公式顯示“超出預算”。(預算內(nèi))
=IF(A2=100,SUM(B5:B15),"") 如果上面數(shù)字為 100,則計算單元格區(qū)域 B5:B15,否則返回空文本 ("")
示例 2
如果將示例復制到一個空白工作表中,可能會更易于理解。
如何復制示例
創(chuàng)建一個空白工作簿或工作表。在幫助主題中選擇示例。 注釋 請不要選擇行或列標題。
從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然后按 Ctrl+V。若要在查看結(jié)果和查看返回結(jié)果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。
1
2
3
4
A B
實際費用 預期費用
1500 900
500 900
500 925
公式 說明(結(jié)果)
=IF(A2B2,"超出預算","OK") 檢查第一行是否超出預算 (超出預算)
=IF(A3B3,"超出預算","OK") 檢查第二行是否超出預算 (OK)
示例 3
如果將示例復制到一個空白工作表中,可能會更易于理解。
如何復制示例
創(chuàng)建一個空白工作簿或工作表。在幫助主題中選擇示例。 注釋 請不要選擇行或列標題。
從幫助中選擇示例按 Ctrl+C。在工作表中,選擇單元格 A1,然后按 Ctrl+V。若要在查看結(jié)果和查看返回結(jié)果的公式之間切換,請按 Ctrl+`(重音符),或在“公式”選項卡的“公式審核”組中,單擊“顯示公式”按鈕。
1
2
3
4
A
成績
45
90
78
公式 說明(結(jié)果)
=IF(A289,"A",IF(A279,"B", IF(A269,"C",IF(A259,"D","F")))) 給第一個成績指定一個字母等級 (F)
=IF(A389,"A",IF(A379,"B", IF(A369,"C",IF(A359,"D","F")))) 給第二個成績指定一個字母等級 (A)
=IF(A489,"A",IF(A479,"B", IF(A469,"C",IF(A459,"D","F")))) 給第三個成績指定一個字母等級 (C)
在上例中,第二個 IF 語句同時也是第一個 IF 語句的參數(shù) value_if_false。同樣,第三個 IF 語句是第二個 IF 語句的參數(shù) value_if_false。例如,如果第一個 logical_test (Average 89) 為 TRUE,則返回“A”;如果第一個 logical_test 為 FALSE,則計算第二個 IF 語句,以此類推。
用下列關(guān)鍵字指定數(shù)字的字母等級。
如果成績是 則返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
低于 60 F
if就是個判斷語句不同的語言中使用if
的語法有點區(qū)別,比如在C#就是if(a
=
b
是true的話){就執(zhí)行這里語句}else{執(zhí)行這里}在python語言下就是if
a
=
b不用加括號,如果a=b為真:那么就執(zhí)行這里else:執(zhí)行這里。。
IF
函數(shù)是
Excel
中最常用的函數(shù)之一,它可以對值和期待值進行邏輯比較。
因此
IF
語句可能有兩個結(jié)果。
第一個結(jié)果是比較結(jié)果為
True,第二個結(jié)果是比較結(jié)果為
False。
例如,=IF(C2="Yes",1,2)
表示
IF(C2
=
Yes,
則返回
1,
否則返回
2)。