Excel中進(jìn)行表格IF函數(shù)的具體操作
Excel表格中IF函數(shù)的用法,包括基本用法、單條件、多條件表達(dá)及在數(shù)組函數(shù)中的用法和在數(shù)組函數(shù)中怎么表達(dá)多條件和單條件。今天,學(xué)習(xí)啦小編就教大家在Excel中進(jìn)行表格IF函數(shù)的具體操作。
Excel中進(jìn)行表格IF函數(shù)的具體步驟:
IF函數(shù)語法介紹。
1IF函數(shù)有三個參數(shù),語法如下:
=IF(條件判斷, 結(jié)果為真返回值, 結(jié)果為假返回值)
第一參數(shù)是條件判斷,比如說“A1="百度"”或“21>37”這種,結(jié)果返回TRUE或FALSE。如果判斷返回TRUE那么IF函數(shù)返回值是第二參數(shù),否則返回第三參數(shù)。
如上圖,
=IF(1>2,"判斷真","判斷假")
其中判斷1大于2結(jié)果是假也就是FALSE,所以單元格返回第三參數(shù)文本“判斷假”。
3第一參數(shù)在某些情況下不是用比較判斷符號來判斷的。Excel中將0認(rèn)為是FALSE,非0值等價于TRUE。所以如下圖,B1公式為:
=IF(SUM(A1:A2),"判斷真","判斷假")
因為A1:A2合計大于0,所以返回第二參數(shù)文本“判斷真”。
IF函數(shù)參數(shù)省略用法簡介:
Excel中很多函數(shù)部分參數(shù)可以省略,IF函數(shù)也一樣。如下圖B1的公式為:
=IF(1>2,"判斷真")
省略了第三參數(shù),則返回第三參數(shù)值時會返回FALSE。這對求滿足條件最大值和最小值是由實際意義的,效果與0不同。
如果把公式改成:
=IF(1>2,"判斷真",)
公式中通過第二參數(shù)后的逗號給第三參數(shù)留了位置,但是沒有輸入任何值,那么默認(rèn)是返回0這個數(shù)字的。也就是逗號后面不輸入?yún)?shù)默認(rèn)返回值為0。
第二參數(shù)也是一樣的規(guī)律,如果公式改成:
=IF(3>2,,"判斷假")
第二參數(shù)位于兩個逗號之間,沒有輸入值,則默認(rèn)返回0。
如果將公式改成:
=IF(3>2,TRUE,FALSE)
則單元格會返回TRUE或FALSE這兩個邏輯值結(jié)果之一。
IF普通公式單條件表達(dá):
如下圖,B2公式為:
=IF(A2>29,"不惑","小年輕")
這是IF函數(shù)單條件表達(dá)的方式,第一參數(shù)只有一個比較。
IF單條件表達(dá)可以用數(shù)軸的方式來理解。整個數(shù)軸是全體,判斷為TRUE返回結(jié)果為數(shù)軸的一部分;判斷為FALSE返回結(jié)果是數(shù)軸的其余所有部分,兩個部分不會交叉。
IF普通公式多條件同時滿足表達(dá):
1如下圖,如果A2大于29且B2是“A”則返回優(yōu)秀,其余結(jié)果返回空。C2公式為:
=IF(AND(A2>29,B2="A"),"優(yōu)秀","")
這里用AND()函數(shù)表達(dá)了多個判斷條件,只有所有判斷都返回TRUE才返回“優(yōu)秀”。
大家在使用IF多條件判斷的時候一定要考慮全面,不要漏掉可能!以上面的兩個條件,且沒有嵌套IF的例子說明。
可以將兩個條件用縱橫兩條線交叉表示,同時滿足“大于34,為A”的結(jié)果只占所有可能的四分之一,也就是其他所有可能都返回空。如果3個條件你排除的可能更多,如果再嵌套IF繼續(xù)判斷……
重點提醒:
如果有多個條件并且嵌套判斷,一定要考慮清楚所有的情況,否則容易出現(xiàn)預(yù)期之外的錯誤返回,很多情況是漏考慮了某些情況!
IF普通公式多條件滿足其一即可表達(dá):
上面講述了同時滿足多個條件,那么滿足多條件之一如何表達(dá)呢?C2輸入公式:
=IF(OR(A2="A",B2>100),"合格","不合格")
IF函數(shù)中可以用OR()函數(shù)來表達(dá)滿足條件之一,也就是OR()函數(shù)內(nèi)的判斷只要有一個返回TRUE,OR()函數(shù)整體就返回TRUE。
提醒:
使用多個OR()函數(shù)并且還有IF嵌套的情況下更要考慮所有情況,避免遺漏。
IF數(shù)組公式同時滿足多條件表達(dá):
如下圖,要求A列為“A”且B列大于40的B列數(shù)據(jù)合計,C2輸入公式:
=SUM(IF((A2:A4="A")*(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回車運(yùn)行公式。
這里(A2:A4="A")和(B2:B4>40)的判斷分別返回TRUE或FALSE,其中的星號可以理解為“乘號”,在運(yùn)算時TRUE相當(dāng)于1,F(xiàn)ALSE相當(dāng)于0,所以只有兩個返回值都是TRUE,乘積才是1;只要有一個FALSE,也就是只要有一個不滿足條件,返回結(jié)果就是0。而IF第一參數(shù)中非0值相當(dāng)于TRUE,所以可以達(dá)到同時滿足兩個條件統(tǒng)計的目的。
IF數(shù)組公式滿足多條件表達(dá):
如下圖,要求A列為“A”或B列大于40的B列數(shù)據(jù)合計,C2輸入公式:
=SUM(IF((A2:A4="A")+(B2:B4>40),B2:B4))
左手按住Ctrl+Shift,右手按回車運(yùn)行公式。
把同時滿足多條件的乘號改成加號就達(dá)到了“或者”的目的。因為只要有一個是TRUE,相加結(jié)果就是1,如果兩個都是TRUE相加結(jié)果就是2。所以達(dá)到了判斷結(jié)果相加,只要結(jié)果非0就計算B列數(shù)據(jù)合計的目的。
Excel中進(jìn)行表格IF函數(shù)的具體相關(guān)文章:
1.Excel中進(jìn)行常用函數(shù)使用大全的具體介紹