IF函數(shù)是日常使用頻率很高的一個(gè)函數(shù),可以進(jìn)行邏輯比較,根據(jù)判斷結(jié)果返回不同情況下指定的內(nèi)容。 對(duì)于一些邏輯不太復(fù)雜的問(wèn)題,使用IF函數(shù)的確非常方便,但是實(shí)際當(dāng)中往往有很多問(wèn)題需要做多次判斷,這時(shí)候如果還是死盯著IF不放,就會(huì)涉及到很多個(gè)IF函數(shù)嵌套,稍有不慎就會(huì)頭暈眼花,以下通過(guò)三個(gè)實(shí)際案例,來(lái)說(shuō)明遇到這些問(wèn)題時(shí)如何轉(zhuǎn)換思路,避免多層IF嵌套。示例一:多區(qū)間等級(jí)判斷 如下表,是一張年度評(píng)比考核成績(jī)表,一共涉及到7個(gè)層級(jí)。 ![]() 若使用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")))))) ← 左右滑動(dòng)查看完整公式 → 這個(gè)問(wèn)題還算簡(jiǎn)單,邏輯并不太復(fù)雜,但是公式也確實(shí)太長(zhǎng)了,可以考慮換個(gè)思路用LOOKUP函數(shù)處理。 若使用LOOKUP函數(shù),則公式為:=LOOKUP(F2,{0,"G";60,"F";70,"E";80,"D";90,"C";100,"B";120,"A"}) ← 左右滑動(dòng)查看完整公式 → ![]() 當(dāng)然也可以用VLOOKUP函數(shù)解決。 若使用VLOOKUP函數(shù)判斷,公式如下:=VLOOKUP(F2,{0,"G";60,"F";70,"E";80,"D";90,"C";100,"B";120,"A"},2,1) ← 左右滑動(dòng)查看完整公式 → ![]() 注:處理這類問(wèn)題時(shí),需分清包含與不包含,以確定分隔點(diǎn),保證公式準(zhǔn)確。要充分了解模糊匹配和二分法的原理才能熟練應(yīng)用,推薦幾篇相關(guān)的教程供新手學(xué)習(xí)。 推薦教程1:簡(jiǎn)單3步讓你學(xué)會(huì)用LOOKUP函數(shù)做區(qū)間匹配的套路! 推薦教程2:Excel中的精確匹配和大致匹配究竟是什么意思? 推薦教程3:Excel公式中的二分法原理揭秘示例二:根據(jù)簡(jiǎn)稱查找全稱 這也是很常見(jiàn)的一類問(wèn)題,例如下面的對(duì)話記錄表,需要從對(duì)話記錄中,提取關(guān)鍵字以找出對(duì)應(yīng)部分。 如使用IF函數(shù),則公式為:=IF(ISNUMBER(FIND("新聞",B2)),"新聞部",IF(ISNUMBER(FIND("市場(chǎng)",B2)),"市場(chǎng)營(yíng)銷部",IF(ISNUMBER(FIND("財(cái)務(wù)",B2)),"財(cái)務(wù)部",IF(OR(ISNUMBER(FIND("人資",B2)),ISNUMBER(FIND("HR",B2))),"人資部",IF(OR(ISNUMBER(FIND("技術(shù)",B2)),ISNUMBER(FIND("IT",B2))),"信息部"))))) ← 左右滑動(dòng)查看完整公式 → ![]() 其實(shí)這類問(wèn)題有個(gè)標(biāo)準(zhǔn)的套路,就是LOOKUP-FIND組合。 公式為:=LOOKUP(9^9,FIND($F$3:$F$9,B2),$G$3:$G$9) ← 左右滑動(dòng)查看完整公式 → ![]() 注:此處的9^9代表一個(gè)很大的數(shù)。示例三:多條件的邏輯判斷計(jì)算考核獎(jiǎng)金 如下年終考核表,共有三個(gè)考核科目,在三個(gè)科目當(dāng)中,有任兩個(gè)科目成績(jī)大于或等于80,即可增加500元。 這個(gè)例子非常典型,如果使用IF函數(shù)的話,公式為:=IF(OR(AND(C2>=80,D2>=80),AND(C2>=80,E2>=80),AND(D2>=80,E2>=80)),500,0) ← 左右滑動(dòng)查看完整公式 → ![]() 但是換個(gè)思路,公式可以簡(jiǎn)化為:=(COUNTIF(C2:E2,">=80")>=2)*500 ← 左右滑動(dòng)查看完整公式 → ![]() 是不是一下子清爽了很多。 |
|
來(lái)自: Excel學(xué)習(xí)園地 > 《待分類》