打卡第十一天 邏輯函數(shù)If旗扑、And、Or
??? ? 邏輯函數(shù)是可以判斷真假值(條件成立與否)慈省,或者進行復合檢驗的Excel函數(shù)臀防,我們稱為邏輯函數(shù)。
一边败、邏輯值:true袱衷,false??
????? 先來了解下邏輯值的概念true和false,例如:需要校驗A和B兩列的銷售額是否一致状勤,用公式=A2=B2抽兆,如果相等返回為TRUE辽剧,如果不等為返回FALSE,即運算值是真的成立的就是TRUE嫌蚤;如果運算值是假的不成立的則為FALSE。邏輯值可以轉換為數(shù)值匾寝,TRUE為1搬葬,F(xiàn)SLSE為0,轉換成數(shù)值的公式可以用乘號艳悔,兩個負號或用N的函數(shù)急凰。邏輯值轉換為數(shù)值在我們的嵌套函數(shù)里需要把邏輯值轉換為數(shù)值,轉換后進行運算猜年。
能產生邏輯值的情況有三種:比較運算符抡锈,is類信息函數(shù),AND乔外,OR床三,NOT。
AND:所有條件為TRUE杨幼,則返回true撇簿,否則返回false聂渊;
OR:其中之一條件為true,則返回true四瘫,否則返回false汉嗽;
NOT:如果條件參數(shù)結果為true,則返回false找蜜,同理結果為false饼暑,則返回true;這三個邏輯函數(shù)很少單獨使用洗做,一般與其他函數(shù)嵌套使用弓叛,尤其是IF函數(shù)。??
二诚纸、基本用法? 用語文和數(shù)字考試成績表舉例: 可以用IF函數(shù)判斷撰筷,設置為分數(shù)大于等于60分為及格(=IF(B2>=60,"及格“),如果小于60分的就會返回為FALSE咬清,只設置了這一個條件闭专。??? AND函數(shù)是兩個條件同時滿足則返回為true,有一個條件不滿足則返回為false。例如我們需要判定語文和數(shù)學均及格的數(shù)據(jù)用AND函數(shù)(=AND(B2>=60,C2>=60))旧烧,在如果語文數(shù)學成績均大于等于60返回就為TRUE影钉,如果有一個條件不滿足返回就為FALSE。?
如果換成用OR函數(shù)掘剪,只要語文或數(shù)學中有一門是大于等于60分的平委,即只要滿足其中一個條件,就返回TRUE夺谁,否則FALSE廉赔。 (=OR(B7>=60,C7>=60))
三、進階用法?? 可以用IF結合AND匾鸥、OR做嵌套運用蜡塌。不同的需求用不同的條件滿足。
?1勿负、IF函數(shù)判斷成績大于等于60返回為及格,不滿足條件返回為不及格(=IF(B2>=60,"及格","不及格"))馏艾。
2、判斷兩科成績>=90,顯示為"優(yōu)秀" 用IF和AND函數(shù)組合設置(=IF(AND(B2>=90,C2>=90),"優(yōu)秀","")).奴愉。
3琅摩、其中一科為100,顯示為"滿分"(=IF(OR(B2=100,C2=100),"滿分",""))。
四锭硼、IF函數(shù)多條件判斷 在設置If多層函數(shù)時房资,每一層需要一個If函數(shù)。 每個If函數(shù)都要跟條件和條件返回結果檀头。 例如:工資級別A1對應的基本工資為5000,工資級別A2對應的基本工資為8000,需要設置根據(jù)工資級別判斷對應的基本工資.
用IF還可以進行多條件轰异,多區(qū)間判斷.
五岖沛、多條件區(qū)間判斷 在設置數(shù)字區(qū)間時: 用<小于號,要設置數(shù)字遞增溉浙; 用>大于號烫止,要設置數(shù)字遞減。
六戳稽、返回區(qū)域? If函數(shù)返回的不只是值,還可以是單元格引用 結合數(shù)組運算期升,效率更高惊奇。
七.IFERROR IFERROR:如果表達式是一個錯誤,則規(guī)避錯值.
八.實戰(zhàn)應用 在邊上添加輔助列(是否及格),錄入公式=IF(D3>=60,”及格”,”不及格”) 插入數(shù)據(jù)透視表,將學科,是否及格打鉤 是否及格在出現(xiàn)在行標簽,值區(qū)域里. 這樣統(tǒng)計出各學科及格,不及格人數(shù).
九.拓展用法 IF函數(shù)在有引起情況下使用較為繁瑣,那么我們可以用別的函數(shù)來代替IF函數(shù).例如:應發(fā)提成 不能超過2000 IF函數(shù) =IF(B5>=2000,2000,B5) MIN公式=MIN(B5,2000) IF函數(shù) =IF(B20=C20,"正確",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20))) Text公式=TEXT(C20-B20,"少#;多#;正確") 總結:對邏輯判斷函數(shù),先在知道每個函數(shù)代表的意思,輸出怎么是怎么樣的.然后根據(jù)想要得到的結果來判斷我們要用到哪些函數(shù)來嵌套.