燒腦函數(shù)實(shí)戰(zhàn)篇
實(shí)戰(zhàn)課來(lái)了给梅,今天學(xué)習(xí)邏輯函數(shù)IF,AND,OR假丧。聽(tīng)完第一遍,腦袋都打結(jié)了动羽,接著一邊聽(tīng)第二遍包帚,一邊記筆記,有點(diǎn)似懂非懂了运吓,筆記做完后渴邦,再對(duì)著筆記做練習(xí)題,一邊操作一邊整理拘哨,看著自己用函數(shù)得出想要的答案谋梭,還不用自己去算,感覺(jué)函數(shù)這玩意兒倦青,真是太有意思了瓮床!難怪儲(chǔ)君老師總說(shuō),會(huì)了函數(shù),才是真正進(jìn)了Excel的門(mén)隘庄。之前學(xué)的那些都是最基本的運(yùn)用而已踢步。
邏輯函數(shù)IF、And丑掺、OR
1获印、 邏輯值:
001 True(真(成立))
002 False(假(不成)立)
能返回邏輯值的只有三種情況:
001比較運(yùn)算符;
002 is類信息函數(shù)街州;
003 and兼丰,or,not三種函數(shù)菇肃。
與(and),或(or),非(not)
001 and:所有條件為true,則返回true取募,否則返回false
002 or:其中之一條件為true琐谤,則返回true,否則返回false
003 not:如果條件參數(shù)結(jié)果為true玩敏,則返回false斗忌,同理結(jié)果為false,則返回true
注:很少單獨(dú)使用旺聚,一般與其他函數(shù)嵌套使用织阳,尤其是IF函數(shù)
邏輯值轉(zhuǎn)為數(shù)值0,1的方法有三種:
001一種是直接乘以1砰粹,如:=C2*1
002一種是加入兩個(gè)負(fù)號(hào)--唧躲,如:=--C2
003一種是用函數(shù)N(),如:=N(C2)
2碱璃、 基本用法
001 IF函數(shù)弄痹,如:=IF(B7>=60,"及格")
002 AND函數(shù),如:=AND(B7>=60,C7>=60)
003 OR函數(shù)嵌器,如:=OR(B7>=60,C7>=60)
3肛真、 進(jìn)階用法:=IF(判斷條件,符合條件時(shí)返回的值,不符合條件時(shí)返回的值)
001 IF函數(shù),如:=IF(B2>=60,"及格","不及格")
002 AND函數(shù)爽航,如:=IF(AND(B2>=90,C2>=90),"優(yōu)秀","")
003 OR函數(shù)蚓让,如:=IF(OR(B2=100,C2=100),"滿分","")
4、 IF函數(shù)多條件判斷
注意:001在設(shè)置IF多層判斷時(shí)讥珍,每一層需要一個(gè)IF函數(shù)历极。
002每個(gè)IF后面跟一個(gè)條件和符合條件的返回結(jié)果。
如:=IF(B10="A1",5000,IF(B10="A2",8000))
5衷佃、 多條件區(qū)間判斷
注意:要按照升降序排列执解,在設(shè)置數(shù)字區(qū)間時(shí),用<號(hào)要設(shè)置數(shù)字遞增,用>時(shí)要用設(shè)置遞減衰腌。
如:=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","優(yōu)秀")))
6新蟆、返回區(qū)域:IF函數(shù)返回的可以不止是值,還可以是區(qū)域右蕊。
如:=SUM(IF(A2="銷售1部",B5:B9,E5:E9))
7琼稻、 IFERROR函數(shù):規(guī)避錯(cuò)誤值。
如:=IFERROR(C2/B2,"錯(cuò)誤")
8饶囚、拓展用法:同一個(gè)結(jié)果可以用不同函數(shù)來(lái)得到相同答案帕翻,函數(shù)的運(yùn)用范圍不止一種。
9萝风、畫(huà)個(gè)笑臉
笑臉制作方法:
步驟一:選中A1:CN95單元格區(qū)域
步驟二:在公式編輯欄輸入以下公式嘀掸,然后注意,按<Ctrl+Enter>結(jié)束
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()<30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步驟三:把行规惰、列的高度與寬度拉小到一個(gè)合適的范圍睬塌,這樣的一個(gè)笑臉就在你的Excel表格中出現(xiàn)了。
笑臉代碼:
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()<30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
吐舌頭的代碼:
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()>30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=15)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
加黑眼珠代碼:
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-