本文轉(zhuǎn)載自公眾號:Excel聚焦,作者:小必。 IF函數(shù)相信大多數(shù)的小伙伴們已經(jīng)對于這個函數(shù)使用的比VLOOKUP函數(shù)還順當吧,但是有一類問題呢,相當大家會經(jīng)常遇到,那就是多重條件判斷的問題。下面就是幾個例子,與你的公式相比較你覺得那一個更加地清楚。 01 等級判斷 下面是一張年度評比考核的成績表,現(xiàn)在要求評比出各個分數(shù)段的等級。 從上面的圖中可以看出,有很多個多重條件,上面的圖中使用了IF函數(shù): =IF(F2>=120,'A',IF(F2>=100,'B',IF(F2>=90,'C',IF(F2>=80,'D',IF(F2>=70,'E',IF(F2>=60,'F','G')))))) 使公式變得非常么地長,不易于維護與理解。但是在日常的使用中,并不會直接地寫這么長的函數(shù),通??梢允褂靡韵碌膬煞N函數(shù): =LOOKUP(F2,{0,'G';60,'F';70,'E';80,'D';90,'C';100,'B';120,'A'}) 或者還可以使用VLOOKUP函數(shù)進行判斷,如下圖所示: =VLOOKUP(F2,{0,'G';60,'F';70,'E';80,'D';90,'C';100,'B';120,'A'},2,1) 注意:采取上述問題時候一定要分清楚包含與不包含的問題,這樣才能確定分隔點,保證公式的準確。 02 簡稱查全稱 下面一個對話記錄的表,要求從對話記錄中提取關(guān)鍵字來找出對應(yīng)的部分。 從下圖可以看出,使用if函數(shù)的時候,十分地麻煩,導(dǎo)致公式繁瑣: =IF(ISNUMBER(FIND('新聞',B2)),'新聞部',IF(ISNUMBER(FIND('市場',B2)),'市場營銷部',IF(ISNUMBER(FIND('財務(wù)',B2)),'財務(wù)部',IF(OR(ISNUMBER(FIND('人資',B2)),ISNUMBER(FIND('HR',B2))),'人資部',IF(OR(ISNUMBER(FIND('技術(shù)',B2)),ISNUMBER(FIND('IT',B2))),'信息部'))))) 這樣長的公式在實際的案例中是非常地不可取的,所以可以采用下面的公式: =LOOKUP(9^9,FIND($F$3:$F$9,B2),$G$3:$G$9) 注意:這里的9^9表示很大的一個數(shù),可以其他的數(shù)字,在使用的時候只要記住這個套路即可。 03 多條件任意搭配判斷 如下圖所示,是一個年終考核的成績表,共有三個科目,要求是三個科目中有任意兩個科目的成績大于等于80,就可以增加500元。 使用IF函數(shù)進行正常的判斷的時候,公式為: =IF(OR(AND(C2>=80,D2>=80),AND(C2>=80,E2>=80),AND(D2>=80,E2>=80)),500,0) 如果使用簡化的公式可以寫成:=(COUNTIF(C2:E2,'>=80')>=2)*500 注意:這個有條件會返回TRUE或FALSE,在計算的時候TRUE或FALSE這兩個邏輯值會與數(shù)值1與0進行互換運算。TRUE=1,FALSE=0. 像這樣的問題還有很多,大家只有熟練地使用函數(shù)才做到融會貫通,手到擒來。想要練手的小伙伴們可將下面的鏈接復(fù)制到瀏覽器中就可以下載。 |
|
來自: L羅樂 > 《VLOOUP查詢教程》