EXCEL邏輯函數(shù)中的 IF 條件判斷函數(shù),它有10大用法。
先介紹下 IF 函數(shù)公式的參數(shù)含義:= IF(條件判斷,成立的結(jié)果,不成立的結(jié)果)。
▍如:在C1單元格輸入=if(A1>B1,“通過”,“不通過”),因?yàn)?6>5 條件成立,所以單元格內(nèi)顯示“通過”。C2同理,6>7條件不成立,所以顯示“不通過”。
細(xì)節(jié)注意:函數(shù)的參數(shù)如果是文本(文字)要加雙引號(hào) “”,如果是數(shù)字不用加雙引號(hào),參數(shù)也可以是函數(shù)嵌套。
IF函數(shù)案例學(xué)習(xí)(從易到難)
▍ 一、單條件判斷用法(按銷售額求出每個(gè)人是否合格)
如 -1,在C3單元格輸入 =IF(B3<=6000,”不合格”,”合格”),然后下拉填充單元格。
細(xì)節(jié)注意:excel中,大于的符號(hào)是>,小于的符號(hào)是<,大于等于的符號(hào)是>=,小于等于的符號(hào)是<=,不等于的符號(hào)是<> 。
-1:單條件判斷案例
▍ 二、多條件判斷用法(函數(shù)嵌套)
如 -1:在 F2 單元格輸入 =IF(E2=$A$2,$B$2,IF(E2=$A$3,$B$3,IF(E2=$A$4,$B$4,0))),按CTRL+回車,再下拉填充單元格。 -1 if函數(shù)公式解析:
-1:多條件判斷公式解析
如 -2:這時(shí)在E列的位置隨便填入早班、中班或晚班,F(xiàn)列設(shè)置過公式的地方就會(huì)自動(dòng)顯示對(duì)應(yīng)結(jié)果。
-2:多條件判斷
▍ 三、多區(qū)間條件判斷用法(函數(shù)嵌套)。
根據(jù)不同的銷售區(qū)間,求出每個(gè)銷售員對(duì)應(yīng)的提成比例。
細(xì)節(jié)注意:用if函數(shù)公式嵌套時(shí),條件內(nèi)容要按從大到小或者從小到大的順序填寫,不然函數(shù)會(huì)判斷錯(cuò)誤。
-1,if函數(shù)公式解析; -2,動(dòng)圖示范
-1:多區(qū)間條件判斷函數(shù)解析
-2:多區(qū)間條件判斷動(dòng)圖示范
題外話:看到第二條和第三條的小伙伴肯定覺得IF的函數(shù)嵌套公式書寫實(shí)在是太長了,一不小心就會(huì)寫錯(cuò),確實(shí)是太長了,還好在新的Office2019版本出了一個(gè)IFS函數(shù),可以讓多條件嵌套簡單化,但是操作系統(tǒng)必須是WIN10,所以感興趣的小伙伴可以安裝一個(gè)OFFICE2019,本人是OFFICE2016,所以沒法演示。
▍四、多條件并列判斷 ( IF 函數(shù)和 AND 函數(shù)和OR函數(shù)嵌套使用)
AND函數(shù)公式解析:=AND(參數(shù)1,參數(shù)2,……)可以有255個(gè)參數(shù),表示要同時(shí)滿足參數(shù)1和 參數(shù)2和 參數(shù)3……,必須全部滿足條件。
OR函數(shù)公式解析:=OR(參數(shù)1,參數(shù)2,……)可以有255個(gè)參數(shù),表示滿足參數(shù)1 或 參數(shù)2 或 參數(shù)3等等,只要滿足一個(gè)參數(shù)就行。
▲ -1、if 函數(shù)和 and 函數(shù)嵌套使用。數(shù)學(xué)和語文成績同時(shí)達(dá)到85分或以上,可以當(dāng)“三好學(xué)生”。
=IF(AND(B3>=85,C3>=85),”是”,”不是”) ,當(dāng)B3和C3同時(shí)滿足大于等于85時(shí),條件成立。
-1:多條件并列判斷if和AND函數(shù)嵌套用法
▲ -2、if 函數(shù)和 OR 函數(shù)嵌套使用。數(shù)學(xué)或語文成績有一門達(dá)到85分或以上,就可以當(dāng)“三好學(xué)生”。
=IF(OR(B3>=85,C3>=85),”是”,”不是”) ,當(dāng)B3或C3有一門大于等于85分,就是“三好學(xué)生”。
-2:多條件并列判斷 if 和OR函數(shù)嵌套使用
▲ -3、if 函數(shù)和 AND函數(shù)和 OR 函數(shù)一起嵌套使用
數(shù)學(xué)和語文都大于等于90分或者是“三好學(xué)生”的獎(jiǎng)勵(lì)“獎(jiǎng)學(xué)金”。
E3單元格輸入=IF(OR(AND(B3>=90,C3>=90),D3=”是”),”有獎(jiǎng)學(xué)金”,”無”)
AND(B3>=90,C3>=90)表示兩個(gè)都要大于等于90,同時(shí)AND函數(shù)也作為了OR函數(shù)的參數(shù)1
OR(AND(B3>=90,C3>=90),D3=”是”)表示兩個(gè)成績都大于等于90或者是三好學(xué)生就可以拿獎(jiǎng)學(xué)金,否則沒有。
-3:if函數(shù)NAD函數(shù)OR函數(shù)一起嵌套
▍ 五、給表格數(shù)據(jù)統(tǒng)一加一個(gè)數(shù)量或減一個(gè)數(shù)量。
把B列和C列里的銷售數(shù)據(jù)統(tǒng)一減去10,用 if 函數(shù)批量處理。
復(fù)制粘貼一份原表格,把銷售數(shù)據(jù)刪掉,在新表的F3單元格里輸入 = IF(B3<>””,B3-10,””)。
函數(shù)解析:表示當(dāng)B3不等于空值時(shí),顯示結(jié)果為B3減去10 后的值;如果B3是空值,則結(jié)果也為 空值。
-1:批量減去數(shù)據(jù)或加上數(shù)據(jù)
▍ 六、if({1,0},查找列,結(jié)果列)逆向查詢。
Vlookup只能從左往右查,結(jié)合 if 的逆向功能,可以完成從右向左查詢數(shù)據(jù)。
細(xì)節(jié)注意:if({1,0},查找列,結(jié)果列),查找列只能是1列,結(jié)果列也只能是1列,不然數(shù)據(jù)錯(cuò)誤。
如 -1函數(shù)詳解:用vlookup和 if({1,0}) 公式通過姓名匹配得出部門的信息,在G2單元格輸入=VLOOKUP(F2,IF({1,0},$C$2:$C$8,$A$2:$A$8),2,0),同時(shí)按下CTRL+SHIFT+回車三鍵,在下拉填充單元格。
-1:vlookup和 if({1,0}) 公式詳解
▍七、if 函數(shù)的返回結(jié)果除了是數(shù)值,還可以是數(shù)據(jù)區(qū)域。
如 -1:在G2單元格里輸入 =VLOOKUP(F2,IF(E2=$A$2,$B$2:$C$4,$B$5:$C$7),2,0),當(dāng)E2內(nèi)容是上海公司時(shí),就和A2內(nèi)容一致,條件成立,if 輸出的結(jié)果就是B2:C4;內(nèi)容如果不一致,則輸出B5:C7區(qū)域。加絕對(duì)值是為了防止數(shù)據(jù)偏移,這樣不同的條件就會(huì)對(duì)應(yīng)不同的數(shù)據(jù)區(qū)域。
-1
用iF函數(shù)嵌套可以完成三個(gè)及三個(gè)以上的的數(shù)據(jù)區(qū)域引用,但是每一塊的數(shù)據(jù)區(qū)域引用要連續(xù)排列,比如所有的上海公司數(shù)據(jù)區(qū)域都要連續(xù)挨著,對(duì)于不連續(xù)的可以先排序。
▍八、IF 函數(shù)和SUM函數(shù)和AND函數(shù)和OR函數(shù)組合使用,對(duì)多條件求和。
▲ -1、求A型產(chǎn)品且數(shù)量大于60的合計(jì),在B10單元格輸入
=SUM(IF(($A$2:$A$9=”A型”)*($B$2:$B$9>=60),$B$2:$B$9,0))。因?yàn)锳ND函數(shù)只能輸出1個(gè)數(shù),1或0,也就是TRUE(真)或FALSE(假),所以用 * 乘號(hào)代替AND。
-1:AND函數(shù)條件求和
▲ -2、求A型產(chǎn)品或數(shù)量大于60的合計(jì),在B10單元格輸入
=SUM(IF(($A$2:$A$9=”A型”)+($B$2:$B$9>=60),$B$2:$B$9,0))。因?yàn)镺R函數(shù)只能輸出1個(gè)數(shù),1或0,也就是TRUE(真)或FALSE(假),所以用 + 加號(hào)代替OR。
-2:OR函數(shù)條件求和
▍九、IF函數(shù)設(shè)置時(shí)間到期提醒。
假設(shè)當(dāng)前日期是2020-2-20,那么在函數(shù)公式里直接輸入2020-2-20是錯(cuò)誤的,應(yīng)該寫成DATE(2020,2,20),這樣函數(shù)才會(huì)識(shí)別。如=if(B2<DATE(2020,2,20),””,”到期”)
-1:函數(shù)公式解析
-2:結(jié)果顯示
▍十、N(IF)和T(IF)有數(shù)組轉(zhuǎn)換功能,本來VLOOKUP只能查找一個(gè)值,現(xiàn)在能查找一組數(shù)據(jù)。
▲如 0-1、用VLOOKUP匹配 T(if),查找多個(gè)數(shù)據(jù),在配合SUM函數(shù)直接求出合計(jì)。
D7單元格輸入 =SUM(VLOOKUP(T(IF({1,0},B7,C7)),$A$2:$B$4,2,0)),按CTRL+Shift+回車,往下填充單元格。
詳細(xì)說明:因?yàn)锽7和C7分別是文本“產(chǎn)品1和產(chǎn)品2”,所以用T(if),可以將這兩個(gè)文本組合成數(shù)組,對(duì)數(shù)組進(jìn)行VLOOKUP匹配,這樣就實(shí)現(xiàn)多個(gè)查找值同時(shí)匹配。如果查找值是數(shù)字,把T(if) 換成 N(if)。
0-1:T(if)用于文本查找值
▍以上就是IF函數(shù)十大功能,配合VLOOKUP函數(shù),SUM函數(shù)條件求和,IF({1,0})逆向功能,T(IF)和N(IF)數(shù)組轉(zhuǎn)換等各種函數(shù)組合成的強(qiáng)大功能