如果談起Excel里最先被大家所認(rèn)識(shí)和熟悉的函數(shù),大概也就是IF,、SUM和VLOOKUP這三家伙了,,其中IF函數(shù)作為一個(gè)條件判斷函數(shù),簡單又實(shí)用,,也是OFFICE等級(jí)考試必考的,。 ……在工作和學(xué)習(xí)中,也許有很多表格問題你已習(xí)慣了使用IF函數(shù),,但有時(shí)候IF函數(shù)并不是最適用的,。 比如說吧…… 每當(dāng)OFFICE二級(jí)考試來臨的那段時(shí)間,總有很多學(xué)生跑來問星光下面這樣類似的問題,。 假設(shè)有位老師需要對(duì)班級(jí)學(xué)生的成績進(jìn)行評(píng)分,,其中60分以下不及格,60~70分之間及格,,71~80分良好,,81~90分優(yōu)秀,91~100優(yōu)異,,如何用公式對(duì)如圖所示的表格數(shù)據(jù)進(jìn)行評(píng)分,? 這問題很多人會(huì)立刻想到使用IF函數(shù)去處理: =IF(B2>90,''優(yōu)異'',IF(B2>80,''優(yōu)秀'',IF(B2>70,''良好'',IF(B2>=60,''及格'',''不及格'')))) ……呵呵…… 小傻瓜……其實(shí)…… 這類問題其實(shí)更適合LOOKUP函數(shù)去解決: =LOOKUP(B2,{0,''不及格'';60,''及格'';71,''良好'';81,''優(yōu)秀'';91,''優(yōu)異''}) 這個(gè)例子和第一個(gè)相似卻又不同的問題。 如下圖所示,,如果A列的數(shù)據(jù)等于“看見星光”,,就返回男孩,如果是“大紅花”,就返回女孩,,如果是“蕭才人”就返回淑女,,如果是“芬子”就返回乖乖女,如果是“隨風(fēng)”就返回小正太…… 喂,,你還在想使用IF函數(shù),? 小傻瓜…… 如若不然呢? 你看,,這雖然是一個(gè)條件判斷問題,,但也是一個(gè)條件查詢問題呢,所以……試試條件查詢大神函數(shù)VLOOKUP吧…… =VLOOKUP(A2,{''看見星光'',''男孩'';''大紅花'',''女孩'';''芬子'',''乖乖女'';''隨風(fēng)'',''小正太'';''蕭才人'',''淑女''},2,0) 如果你原意建立一個(gè)匹配表,,公式會(huì)更加簡單: 第3個(gè)例子,,說來和第1個(gè)例子依然有點(diǎn)面熟……請看圖…… 根據(jù)E:G列的計(jì)算規(guī)則,對(duì)B列的編號(hào)劃分班級(jí),。例如0-100之間為1班,,200-300為2班,500-600之間為3班……但如果編號(hào)不在規(guī)則范圍內(nèi),,例如102,,則返回“界外”。 嗯,,IF函數(shù)……大概是這樣的…… =IF((B2>=E$2)*(B$2<=F$2),G$2,IF((B2>=E$3)*(B$2<=F$3),G$3,IF((B2>=E$4)*(B$2<=F$4),G$4,IF((B2>=E$5)*(B$2<=F$5),G$5,IF((B2>=E$6)*(B$2<=F$6),G$6,''界外''))))) 聽說公式寫的越長越復(fù)雜水平越流弊,? 呵呵,小傻瓜,。 其實(shí)公式可以很簡單的: =IFERROR(LOOKUP(1,0/((B2>=E$2:E$6)*(B2<=F$2:F$6)),G$2:G$6),''界外'') LOOKUP(1,0/查詢條件,查詢結(jié)果)是函數(shù)中經(jīng)典的條件查詢套路,,常用于多條件查詢;當(dāng)該公式查無結(jié)果時(shí),,使用IFERROR返回指定結(jié)果:界外,。 (思考時(shí)間:這里為什么不能直接使用例子1的LOOKUP模糊查詢套路?) 就醬紫,,揮手說再見,。 數(shù)據(jù)分析就用Excel |
|