條件判斷是Excel的重要功能,通常會使用函數(shù)進(jìn)行條件判斷,,除了使用率最高的IF函數(shù)外,,其他函數(shù)也可以勝任。 1 IF嵌套 根據(jù)業(yè)績標(biāo)準(zhǔn)評定績效等級 公式寫法: IF---D2單元格輸入 =IF(C2>=900,"A",IF(C2>=800,"B",IF(C2>=700,"C",IF(C2>=500,"D","E")))) 這類公式書寫的邏輯是 從大到小 或 從小到大 從大到小 :最大檔位是900,,就先判斷大于等于900的,,如果不成立,就繼續(xù)判斷比800大的,,最后一環(huán)嵌套是大于等于500后就不用再加IF了,,因為大于等于500的反面就是小于500. 從小到大:最小檔位是0-500,就先判斷小于等于500的,,不成立,,就繼續(xù)判斷小于等于600的(這個區(qū)間是500-600)。 2 LOOKUP 對于這種有多級條件的判斷,,lookup最合適不過,,因為不管有幾級條件,它的參數(shù)一直都只有三個,,如果是if函數(shù)一般寫到32層嵌套就眼花了(2003版Excel最大只能嵌套7層),。 公式寫法: lookup---D2單元格輸入 =LOOKUP(C2,$F$2:$F$6,$G$2:$G$6) 它對判斷標(biāo)準(zhǔn)區(qū)域有個要求:必須是升序排列,F(xiàn)列0-500-700-800-900,,如果順序打亂結(jié)果可能會出錯,。 3 新版函數(shù)IFS 這個函數(shù)在最新版的WPS和office中都有,但仍然有很多人出于使用習(xí)慣從來沒過,它和第一個if嵌套很像,,卻比它簡化多了,,更適用于新手對于邏輯的理解。 公式寫法: IFS---D2單元格輸入 =IFS(C2>=900,"A",C2>=800,"B",C2>=700,"C",C2>=500,"D",C2>=0,"E") 使用邏輯更加清晰,,新一代的高效函數(shù),。 這上面三個雖然是進(jìn)行了多次判斷,實際上也只是滿足了一個條件,,都算作單條件判斷,。 4 IF和AND、OR函數(shù)嵌套 if,、and,、or、not 與或非這三個也是邏輯函數(shù),,具體作用很好理解不展開講了,,下面看下多條件栗子。 IF+AND---D2單元格輸入 =IF(AND(C2>=500,B2>=21),300,0) 業(yè)績500以上且出勤滿21天才有獎金,,業(yè)績500和出勤21 需要同時滿足才行,,它就可以看做是綁在一起的一個條件,and(業(yè)績>=500,,出勤>=21) ,and關(guān)鍵詞就是表示括號里的兩個條件必須同時滿足,,都為真時 結(jié)果才為真,有一個條件不成立整個結(jié)果就不成立,。 or的用法與and相反,,任意一個條件為真 結(jié)果就成立 IF+OR---D2單元格輸入 =IF(OR(C2>=500,B2>=21),300,0) 業(yè)績500以上或者出勤滿21天都可獲得獎金,or(業(yè)績>=500,,出勤>=21) 這兩個條件滿足任意一個即可,。 點個在看你最好看 |
|