要想在海量數(shù)據(jù)中影兽,根據(jù)條件查找數(shù)值,查找與引用函數(shù)必不可少莱革。
今天先學(xué)會(huì)3個(gè)函數(shù)峻堰,明天工作匯報(bào)就小露一手。
1.使用CHOOSE函數(shù)根據(jù)序號(hào)從列表中選擇對(duì)應(yīng)的內(nèi)容
CHOOSE函數(shù)可以使用index_num返回?cái)?shù)值參數(shù)列表中的數(shù)值盅视,使用該函數(shù)最多可以根據(jù)索引號(hào)從254個(gè)數(shù)值中選擇一個(gè)捐名。使用CHOOSE函數(shù)可以直接返回value給定的單元格。如果需要在單元格區(qū)域中對(duì)按返回的單元格數(shù)據(jù)進(jìn)行求和闹击,則需要同時(shí)使用SUM函數(shù)和CHOOSE函數(shù)镶蹋。
函數(shù)語法:= CHOOSE(index_num,value1,value2…)。
參數(shù)說明:
Index_num(必選):指定所選定的值參數(shù)赏半。必須為 1 到 254 之間的數(shù)字贺归,或者為公式或?qū)Π?1 到 254 之間某個(gè)數(shù)字的單元格的引用。如果 index_num 為 1断箫,函數(shù) CHOOSE 返回 value1拂酣;如果為 2,函數(shù) CHOOSE 返回 value2仲义,以此類推婶熬。
Value1(必選): 表示第一個(gè)數(shù)值參數(shù)。
value2(可選):這些值參數(shù)的個(gè)數(shù)介于 2 到 254 之間埃撵,函數(shù) CHOOSE 基于 index_num 從這些值參數(shù)中選擇一個(gè)數(shù)值或一項(xiàng)要執(zhí)行的操作尸诽。參數(shù)可以為數(shù)字、單元格引用盯另、已定義名稱性含、公式、函數(shù)或文本鸳惯。
例如商蕴,某公司在年底對(duì)員工進(jìn)行了考核,現(xiàn)在需要根據(jù)考核成績(jī)判斷員工是否合格芝发,其中總成績(jī)大于等于140為合格绪商,反之則為不合格,具體操作方法如下辅鲸。
第1步:在工作表中選擇要存放結(jié)果的單元格E2格郁,輸入函數(shù)“=CHOOSE(IF(D2>=140,1,2),"合格","不合格")”,按下【Enter】鍵,即可判定員工考核情況例书,如下圖所示锣尉。
第2步:利用填充功能向下復(fù)制函數(shù),計(jì)算出其他員工的考核情況决采,如下圖所示自沧。
又例如,某公司在年底根據(jù)員工全年的銷售額考評(píng)銷售員的等級(jí)树瞭,當(dāng)銷售額大于200000元時(shí)拇厢,銷售等級(jí)為A級(jí)別,當(dāng)總銷售量在130000元到150000元之間為B級(jí)別晒喷,當(dāng)當(dāng)總銷售量在100000元到130000元之間為C級(jí)別孝偎,當(dāng)總銷售量小于130000元為D級(jí)別,具體操作方法如下凉敲。
第1步:在工作表中選擇要存放結(jié)果的單元格E2邪媳,輸入函數(shù)“=CHOOSE(IF(D2>200000,1,IF(D2>=130000,2,IF(D2>=100000,3,4))),"A級(jí)別","B級(jí)別","C級(jí)別","D級(jí)別")”,按下【Enter】鍵荡陷,即可判定員工的銷售級(jí)別雨效,如下圖所示。
第2步:利用填充功能向下復(fù)制函數(shù)废赞,計(jì)算出其他員工的銷售情況徽龟,如下圖所示。
2.使用LOOKUP函數(shù)在向量中查找值
使用LOOKUP函數(shù)在單行區(qū)域或單列區(qū)域(稱為“向量”)中查找值唉地,然后返回第二個(gè)單行區(qū)域或單列區(qū)域中相同位置的值据悔。
函數(shù)語法:= LOOKUP(lookup_value,? lookup_vector,? [result_vector])。
參數(shù)說明:
lookup_value(必選):LOOKUP 在第一個(gè)向量中搜索的值耘沼。Lookup_value 可以是數(shù)字极颓、文本、邏輯值群嗤、名稱或?qū)χ档囊谩?/p>
lookup_vector(必選):只包含一行或一列的區(qū)域菠隆。lookup_vector 中的值可以是文本、數(shù)字或邏輯值狂秘。
result_vector(可選):只包含一行或一列的區(qū)域。result_vector 參數(shù)必須與 lookup_vector 大小相同破衔。
例如钱烟,根據(jù)姓名查找身份證號(hào)晰筛,具體操作方法如下嫡丙。
在工作表中選擇要存放結(jié)果的單元格B11,輸入函數(shù)“=LOOKUP(A11, A2:A8,B2:B8)”曙博,按下【Enter】鍵卦方,即可得到A11單元格中員工姓名對(duì)應(yīng)的身份證號(hào)了羊瘩,如下圖所示泰佳。
又例如盼砍,某公司記錄了員工年底銷售情況逝她,分別有員工編號(hào)、員工姓名近刘、員工銷售額以及銷售排名等信息臀晃,若通過肉眼一個(gè)一個(gè)查找相關(guān)信息需要耗費(fèi)大量時(shí)間,為了方便查找各類數(shù)據(jù)可使用LOOKUP函數(shù)來查找徽惋,具體操作方法如下。
第1步:在工作表中選擇要存放結(jié)果的單元格G4踢京,輸入函數(shù)“=LOOKUP($G$3,$A$2:$A$10,B$2:B$10)”宦棺,按下【Enter】鍵,即可得到編號(hào)為AP101的員工姓名蹈丸,如下圖所示呐芥。
第2步:選擇單元格G5,輸入函數(shù)“=LOOKUP($G$3,$A$2:$A$10,C$2:C$10)”弧腥,按下【Enter】鍵潮太,即可得到編號(hào)為AP101的員工總銷售額虾攻,如下圖所示更鲁。
第3步:選擇單元格G6,輸入函數(shù)“=LOOKUP($G$3,$A$2:$A$10,D$2:D$10)”漂坏,按下【Enter】鍵媒至,即可得到編號(hào)為AP101的員工名次,如下圖所示驯绎。
3.使用LOOKUP函數(shù)在數(shù)組中查找值
使用LOOKUP函數(shù)在數(shù)組的第一行或第一列中查找指定的值谋旦,并返回?cái)?shù)組最后一行或最后一列內(nèi)同一位置的值。
函數(shù)語法:= LOOKUP(lookup_value, array)册着。
參數(shù)說明:
lookup_value(必選):在數(shù)組中搜索的值。該參數(shù)可以是數(shù)字演熟、文本摊鸡、邏輯值、名稱或?qū)χ档囊谩?/p>
array(必選):包含要與 lookup_value 進(jìn)行比較的文本是辕、數(shù)字或邏輯值的單元格區(qū)域猎提。
例如,在某班級(jí)學(xué)生期末成績(jī)表中疙教,為了更好的統(tǒng)計(jì)學(xué)生學(xué)習(xí)成績(jī)情況伞租,現(xiàn)在需要提取單個(gè)學(xué)生信息,具體操作方法如下裸弦。
第1步:在工作表中選擇要存放結(jié)果的單元格B9,輸入函數(shù)“=LOOKUP(B8,A2:B6)”晕城,按下【Enter】鍵窖贤,即可得出學(xué)生姓名,如下圖所示滤蝠。
第2步:選擇要存放結(jié)果的單元格B10槽奕,輸入函數(shù)“=LOOKUP(B8,A2:G6)”房轿,按下【Enter】鍵囱持,即可得出學(xué)生總分,如下圖所示纷妆。
第3步:選擇要存放結(jié)果的單元格B11掩幢,輸入函數(shù)“=LOOKUP(B8,A2:I6)”,按下【Enter】鍵芯丧,即可得出學(xué)生排名世曾,如下圖所示。
又例如骗露,某比賽規(guī)定評(píng)委評(píng)分是使用A血巍、B述寡、C玫恳、D和E這5個(gè)標(biāo)準(zhǔn)∮欧現(xiàn)在需要將評(píng)分字母轉(zhuǎn)換為得分,其中A為10分惭婿,B為9分叶雹,C為8分,D為7分以及E為6分钥星。要計(jì)算選手的平均分满着,具體操作方法如下。
第1步:在工作表中選擇要存放結(jié)果的單元格E2宁改,輸入函數(shù)“=AVERAGE(LOOKUP(B2:D2,{"A","B","C","D","E"},{10,9,8,7,6}))”魂莫,按下【Ctrl+Shift+Enter】鍵,即可得到該選手的評(píng)分平均分谜喊,如下圖所示倦始。
第2步:用填充功能向下復(fù)制函數(shù),即可得到所有選手的評(píng)分平均分了最易,如下圖所示炫狱。