上周介紹了if邏輯判斷、rand隨機(jī)函數(shù)、abs絕對值函數(shù)、round取整函數(shù)的使用方法,這周來介紹Excel里最為常用的查找引用函數(shù)。 閱讀提示:
一、Vlookup 01 vlookup =vlookup(找什么單元格,在哪個(gè)區(qū)域找,找目標(biāo)區(qū)域哪一列的值,模糊/精確) Vlookup函數(shù)通常對兩個(gè)表(表1,表2)進(jìn)行操作,兩個(gè)表中含有某一個(gè)相同的字段(學(xué)號),要從表2中匹配出來表1中沒有的字段(年齡)。 Lookup value:要找的單元格,此處為A2,學(xué)號這個(gè)單元格。 Table array:從哪個(gè)區(qū)域找,此處為表2所在的區(qū)域。 Col index num:選擇區(qū)域的第幾列,默認(rèn)序號是從1開始。 Range lookup:0是精確查找,1是模糊查找,一般使用精確查找的較多。 查找的結(jié)果如圖,我們注意到1907一行沒有找到,這是因?yàn)楸?里沒有1907. 注意1:要查找的區(qū)域與查找區(qū)域的相同的字段必須為首列,否則會出錯(cuò)。如上圖,我們把區(qū)域選擇成F:H,學(xué)號是共同的字段,但學(xué)號一列不在所選區(qū)域的首列,這時(shí)Excel會找不到該值。 注意2:相同字段格式要相同。若查找區(qū)域格式為數(shù)字,而被查找區(qū)域格式為文本,則查不出來。此時(shí)可以對被查找區(qū)域的文本格式字段進(jìn)行分列處理。 注意3:如果被查找區(qū)域相同字段里有多個(gè)相同的單元格,如表2中學(xué)號1901出現(xiàn)兩次,系統(tǒng)默認(rèn)只取第一個(gè)出現(xiàn)的值,即20. 這里注意,選擇區(qū)域的時(shí)候除了F:G這樣選以外,還可以$F$2:$G$8這樣選,但注意這樣選的時(shí)候要加絕對引用的符號。 02 vlookup模糊匹配 vlookup模糊匹配類似if函數(shù)嵌套,查找的是某個(gè)區(qū)間內(nèi)的值,而不是精確到某個(gè)值的值。 記得上節(jié)內(nèi)容if函數(shù)里的if嵌套的例子嗎,對不同成績段的學(xué)術(shù)給予及格、良好、優(yōu)秀的評定,我們用的是if嵌套,IF(E2>90,"優(yōu)秀",IF(E2>=70,"良好",IF(E2>=60,"及格","不及格"))),vlookup模糊匹配同樣可以實(shí)現(xiàn),模糊匹配和精確匹配的原理一樣,只是把精確匹配的0改為1即可。 可以發(fā)現(xiàn),用vlookup模糊匹配做出來的東西和if嵌套是一樣的。所以說,函數(shù)這個(gè)東西是很相通的,關(guān)鍵不在于用什么函數(shù),在于對函數(shù)的理解。 03 hlookup Hlookup和vlookup的原理一模一樣,只是vlookup里列字段,是對列進(jìn)行匹配,hlookup是對行進(jìn)行匹配,行為字段,如下圖。 二、Match+index函數(shù) Match函數(shù)確定坐標(biāo),Index函數(shù)精確定位坐標(biāo)下對應(yīng)的值。 Match函數(shù)返回指定范圍內(nèi)值所在的序號。 Lookup value:是要查找的值,這里是G26單元格張三 Lookup array:是要查找的范圍,張三屬于姓名,所以范圍是姓名一列 Match type :同vlookup一樣精確匹配0 最后返回的值是1,張三在查找區(qū)域的第一行。 同樣的,我們查找平均分這個(gè)單元格在B25:E25這個(gè)區(qū)域的第4個(gè)值。 結(jié)合index函數(shù)定位, Array:查找區(qū)域 Row num:第幾行,用match函數(shù)算出 Column num:第幾列,用match函數(shù)算出 最后定位出的結(jié)果可以結(jié)合數(shù)據(jù)有效性進(jìn)行展示。 相對引用& 絕對引用
Excel的查找引用的函數(shù)就介紹到這里 了,下期講解日期、年月和文本函數(shù)。 @文章屬原創(chuàng),轉(zhuǎn)載請聯(lián)系作者 @作者:蝦殼,世界500強(qiáng)企業(yè)數(shù)據(jù)分析從業(yè)者 |
|