為了能快速高效完成工作箩朴,當時自己就是自學IF函數(shù)馁启,工作中有完成過七個條件的設(shè)置驾孔,最多也就只能設(shè)置七層。主要要看你的理解和需求惯疙,你想要怎樣的條件翠勉,想要達成怎樣的結(jié)果,這個很重要霉颠,不要被一長串公式所嚇到眉菱。邏輯函數(shù),邏輯掉分,邏輯,就看你邏輯思維強不強克伊。
IF函數(shù)是函數(shù)里相對容易一些酥郭,如果再嵌套其它的,那就難了愿吹,那下面我來說不从,你可要仔細認真聽哦。
一犁跪、邏輯值True椿息、False
True 真(成立)
False 假(不成立)
能產(chǎn)生或返回邏輯值的情況:
比較運算符;
is類信息函數(shù)坷衍;
and, or, not
and:所有條件為true寝优,則返回true,否則返回false? ? =AND(B7>=60,C7>=60)
or:其中之一條件為true枫耳,則返回true乏矾,否則返回false? ? =OR(B7>=60,C7>=60)
not:如果條件參數(shù)結(jié)果為true,則返回false迁杨,同理結(jié)果為false钻心,則返回true
很少單獨使用,一般與其他函數(shù)嵌套使用铅协,尤其是IF函數(shù)
二捷沸、基本用法
=IF(B7>=60,"及格")
參數(shù)說明:當B7單元格的數(shù)值大于等于60時,顯示為“及格“
三狐史、進階用法
IF函數(shù)的參數(shù)介紹:
=IF(判斷條件,符合條件時返回的值,不符合條件時返回的值)
=IF(B2>=60,"及格","不及格")
參數(shù)說明:滿足一個條件痒给,當B2單元格的數(shù)值大于等于60時说墨,顯示為”及格”,反之則顯示“不及格“
=IF(AND(B2>=90,C2>=90),"優(yōu)秀","")
參數(shù)說明:同時滿足兩個條件侈玄,當B2和C2的數(shù)值同時要大于等于60時婉刀,才顯示為”及格”,反之則不顯示
=IF(OR(B2=100,C2=100),"滿分","")
參數(shù)說明:兩個條件之一序仙,當B2和C2其中一個數(shù)值等于100時突颊,即顯示為” 滿分”,反之則不顯示
四潘悼、IF函數(shù)多條件判斷
=IF(B10="A1",5000,IF(B10="A2",8000))
參數(shù)說明:當B10= A1時律秃,則顯示為5000,如果B10≠A1治唤,B10=A2時棒动,則顯示為8000
=IF(B30="A1",5000,IF(B30="A2",8000,IF(B30="A3",10000)))
參數(shù)說明:當B30= A1時,則顯示為5000宾添,如果B30≠A1船惨,B30=A2時,則顯示為8000缕陕,如果B30≠A1粱锐,B30≠A2,B30=A3時扛邑,則顯示為10000
注:
1.在設(shè)置IF多層判斷時怜浅,每一層需要一個IF函數(shù)。
2. 每個IF后面跟一個條件和符合條件的返回結(jié)果
五蔬崩、多條件區(qū)間判斷
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","優(yōu)秀")))
參數(shù)說明:
當B2小于60時恶座,則顯示為"不及格";
如果B2小于70時沥阳,則顯示為"及格"跨琳;
B2小于85時,則顯示為"良好"沪袭,反之則顯示為"優(yōu)秀"
注:
1.在設(shè)置IF多層判斷時湾宙,每一層需要一個IF函數(shù)。
2. 每個IF后面跟一個條件和符合條件的返回結(jié)果
在設(shè)置數(shù)字區(qū)間時冈绊,用<號要設(shè)置數(shù)字遞增侠鳄,用>時要用設(shè)置遞減
六、返回區(qū)域
=SUM(IF(A2="銷售1部",B5:B9,E5:E9))
參數(shù)說明:條件求和
當A 2等于"銷售1部"時死宣,則求和范圍為B5:B9伟恶;反之則求和范圍為E5:E9
七、IFERROR函數(shù)
=IFERROR(C2/B2,"錯誤")
參數(shù)說明:是否存在錯誤的參數(shù)
公式計算出錯誤時要返回的值
計算得到的錯誤類型有: #N/A毅该、#VALUE!博秫、#REF!潦牛、#DIV/0!、#NUM!挡育、#NAME? 或 #NULL!
八巴碗、實戰(zhàn)應(yīng)用
九、拓展用法
=IF(B5>=2000,2000,B5)
=MIN(B5,2000)
=IF(B20=C20,"正確",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20)))
=TEXT(C20-B20,"少#;多#;正確")