Excel IF函數(shù)怎么用
芮美君
以下從語句的規(guī)則、一般性用法、單條件、多條件等方面全面介紹IF函數(shù)的用法。
函數(shù)語法介紹
IF函數(shù)是我們經(jīng)常用到的運(yùn)算函數(shù),它存在3個字段參數(shù),分別為:測試條件, 當(dāng)判斷為真的返回值(真值),當(dāng)結(jié)果為假的返回值(假值)。
條件字段用來定義后續(xù)的返回值條件,直接輸入?yún)⒖紬l件,例如下圖,在B2>90的后面還并立了一個C2>90,就表示需要B和C兩行均大于90,多個條件可以使用AND函數(shù)用括號隔開。
判斷返回真值則是在使用條件字段匹配后,符合的數(shù)據(jù),內(nèi)容就是你想要在表格中展現(xiàn)出來的字符。例如下圖,我們希望把通過條件的情況在目標(biāo)單元格內(nèi)顯示為“是”,就把真值寫為“是”,注意,如果填充的是內(nèi)容(包括文字、數(shù)字),需要添加英文雙引號,否則無法正常顯示。
判斷返回假值則和真值相反,是對不符合條件的情況進(jìn)行賦值,內(nèi)容可以自行添加,同樣記得添加英文雙引號。
IF函數(shù)不完整語法
IF語句是可以只有條件語句和真值的,在一般情況下,我們會對返回真值和返回假值都進(jìn)行填寫,但是某些情況下,我們不需要假值,則可以直接不填寫,如下圖。如果判斷不符合條件,則會直接返回“FALSE”這個結(jié)果。
但是如果我們將語法改成(條件,真值,)真值后仍然有逗號,但是不填寫任何內(nèi)容,那不符合條件的情況返回的就會是“0”。
當(dāng)然,真值和加值不僅可以用數(shù)字,用文字,也可以直接用邏輯值,TRUE和FALSE,這時候真值假值都不需要再用雙引號標(biāo)注。
IF函數(shù)多條件使用方法
以上說了單條件篩選的方法,下面以階梯分段條件來介紹一下,如何通過多種嵌套的條件來作為條件函數(shù)。
例如下圖,我們想要把1100-1500分為三個區(qū)間,計算特定單元格的數(shù)據(jù)對于三個區(qū)間內(nèi)的值。首先按照區(qū)間對應(yīng)好系數(shù),按照1100-1300,1300-1500,1500以上分為三個階梯。
現(xiàn)在我們按照系數(shù)開始來寫條件語句,以1100-1300的區(qū)間條件為例。
第一條件字段,AC123>1300,200,代表在整個區(qū)間內(nèi),如果目標(biāo)值大于1300,則輸出200這個數(shù)字。
第二條件字段,IF(AC123>1100,AC123-1100,0),代表如果高于1100,低于1300(上一個條件字段會并行,組成區(qū)間),則輸出AC123-1100的運(yùn)算結(jié)果。
第三個字段,“0”。代表如果不符合以上兩個數(shù)據(jù)字段的話,直接輸出0 。
在其它區(qū)間同樣按照這個規(guī)則來寫語句。將條件里面的區(qū)間改為當(dāng)前計算區(qū)間。如果需要在一個單元格輸出整個三個區(qū)間的結(jié)果呢?我們需要用到多個IF條件函數(shù)嵌套,如下圖。
我們來詳細(xì)解釋下這個多層嵌套的IF函數(shù)是什么意思。
如下圖,這個公式實(shí)際上有5個區(qū)間,每個IF之后代表了一個區(qū)間,最后一個假值之前不用IF。
整體函數(shù)結(jié)構(gòu)如下:IF(區(qū)間1,真值1,IF(區(qū)間2,真值2,IF(區(qū)間3,真值3,IF(區(qū)間4,真值,4,區(qū)間5)))),每個IF后面都有完整的真值和假值,只不過假值的輸出不是一個數(shù)字或者一個文字,而是一個新的IF語句,通過這種方式遞歸計算,直到把所有區(qū)間條件全都匹配完。
下面詳解一下實(shí)際的函數(shù):
這個公式第一段:S27<AG27*1000,0。代表如果S27的值低于AG27乘以1000的區(qū)間,則本單元格輸出值為0。
第二段:IF(S27<AG27*1100,(S27-AG27*1000)*0.16。代表如果S27的值不符合上一個區(qū)間的條件(需要輸出假值),但是滿足本區(qū)間:小于AG27乘以1100的值,那么把S27減去1000倍AG27的差,這個差乘以0.16作為本單元格的輸出值。
第三段:IF(S27<AG27*1300,100*AG27*0.16+(S27-AG27*1100)*0.2。代表如果S27的值不符合前兩個區(qū)間的條件,但是同時滿足小于AG乘以1300的值,那么本單元格的輸出結(jié)果是100*AG27*0.16+(S27-AG27*1100)*0.2的運(yùn)算結(jié)果。
同理,第四段、第五段就是在均不滿足前面三個、四個區(qū)間的基礎(chǔ)上,但是滿足另外一個區(qū)間的情況下的輸出方式。
最后,切記每個IF語句的括號都要括號回,因此整體函數(shù)寫完之后,有幾個IF就要有幾個括號回,否則IF語句不能成立。