• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Excel IF函數怎么用

    本例主要介紹Excel表格中IF函數的用法,包括基本用法、單條件、多條件表達及在數組函數中的用法和在數組函數中怎么表達多條件和單條件。

    工具/原料

    • Excel

    IF函數語法介紹:

    1. 1

      IF函數有三個參數,語法如下:

      =IF(條件判斷, 結果為真返回值, 結果為假返回值)

      第一參數是條件判斷,比如說“A1="百度"”或“21>37”這種,結果返回TRUE或FALSE。如果判斷返回TRUE那么IF函數返回值是第二參數,否則返回第三參數。

    2. 2

      如上圖,

      =IF(1>2,"判斷真","判斷假")

      其中判斷1大于2結果是假也就是FALSE,所以單元格返回第三參數文本“判斷假”。

    3. 3

      第一參數在某些情況下不是用比較判斷符號來判斷的。Excel中將0認為是FALSE,非0值等價于TRUE。所以如下圖,B1公式為:

      =IF(SUM(A1:A2),"判斷真","判斷假")

      因為A1:A2合計大于0,所以返回第二參數文本“判斷真”。

    IF函數參數省略用法簡介:

    1. 1

      Excel中很多函數部分參數可以省略,IF函數也一樣。如下圖B1的公式為:

      =IF(1>2,"判斷真")

      省略了第三參數,則返回第三參數值時會返回FALSE。這對求滿足條件最大值和最小值是由實際意義的,效果與0不同。

    2. 2

      如果把公式改成:

      =IF(1>2,"判斷真",)

      公式中通過第二參數后的逗號給第三參數留了位置,但是沒有輸入任何值,那么默認是返回0這個數字的。也就是逗號后面不輸入參數默認返回值為0。

    3. 3

      第二參數也是一樣的規律,如果公式改成:

      =IF(3>2,,"判斷假")

      第二參數位于兩個逗號之間,沒有輸入值,則默認返回0。

    4. 4

      如果將公式改成:

      =IF(3>2,TRUE,FALSE)

      則單元格會返回TRUE或FALSE這兩個邏輯值結果之一。

    IF普通公式單條件表達:

    1. 1

      如下圖,B2公式為:

      =IF(A2>29,"不惑","小年輕")

      這是IF函數單條件表達的方式,第一參數只有一個比較。

    2. 2

      IF單條件表達可以用數軸的方式來理解。整個數軸是全體,判斷為TRUE返回結果為數軸的一部分;判斷為FALSE返回結果是數軸的其余所有部分,兩個部分不會交叉。

    IF普通公式多條件同時滿足表達:

    1. 1

      如下圖,如果A2大于29且B2是“A”則返回優秀,其余結果返回空。C2公式為:

      =IF(AND(A2>29,B2="A"),"優秀","")

      這里用AND()函數表達了多個判斷條件,只有所有判斷都返回TRUE才返回“優秀”。

    2. 2

      大家在使用IF多條件判斷的時候一定要考慮全面,不要漏掉可能!以上面的兩個條件,且沒有嵌套IF的例子說明。

      可以將兩個條件用縱橫兩條線交叉表示,同時滿足“大于34,為A”的結果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3個條件你排除的可能更多,如果再嵌套IF繼續判斷……

    3. 3

      重點提醒:

      如果有多個條件并且嵌套判斷,一定要考慮清楚所有的情況,否則容易出現預期之外的錯誤返回,很多情況是漏考慮了某些情況!

    IF普通公式多條件滿足其一即可表達:

    1. 1

      上面講述了同時滿足多個條件,那么滿足多條件之一如何表達呢?C2輸入公式:

      =IF(OR(A2="A",B2>100),"合格","不合格")

      IF函數中可以用OR()函數來表達滿足條件之一,也就是OR()函數內的判斷只要有一個返回TRUE,OR()函數整體就返回TRUE。

    2. 2

      提醒:

      使用多個OR()函數并且還有IF嵌套的情況下更要考慮所有情況,避免遺漏。

    IF數組公式同時滿足多條件表達:

    1. 1

      如下圖,要求A列為“A”且B列大于40的B列數據合計,C2輸入公式:

      =SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))

      左手按住Ctrl+Shift,右手按回車運行公式。

    2. 2

      這里(A2:A4="A")和(B2:B4>40)的判斷分別返回TRUE或FALSE,其中的星號可以理解為“乘號”,在運算時TRUE相當于1,FALSE相當于0,所以只有兩個返回值都是TRUE,乘積才是1;只要有一個FALSE,也就是只要有一個不滿足條件,返回結果就是0。而IF第一參數中非0值相當于TRUE,所以可以達到同時滿足兩個條件統計的目的。

    IF數組公式滿足多條件表達:

    1. 1

      如下圖,要求A列為“A”或B列大于40的B列數據合計,C2輸入公式:

      =SUM(IF((A2:A4="A")+(B2:B4>40),B2:B4))

      左手按住Ctrl+Shift,右手按回車運行公式

    2. 2

      把同時滿足多條件的乘號改成加號就達到了“或者”的目的。因為只要有一個是TRUE,相加結果就是1,如果兩個都是TRUE相加結果就是2。所以達到了判斷結果相加,只要結果非0就計算B列數據合計的目的。

    注意事項

    • 如果您覺得此經驗有用,可以點擊本頁面右上方的【大拇指】圖案和【收藏按鈕】或者右下方的【分享】按鈕,也可以點擊本注意事項下方的【收藏】按鈕。
    • 如需要了解更多內容,可以百度搜索“百度經驗shaowu459”或到百度知道向我提問。
    • 發表于 2018-02-17 00:00
    • 閱讀 ( 897 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆