Index函數(shù)和match函數(shù)組合應(yīng)用

在excel中,除了vlookup函數(shù)常用來(lái)查找引用外,index函數(shù)和match函數(shù)組合也可用來(lái)做查找引用工作,這組函數(shù)有效彌補(bǔ)了vlookup函數(shù)查找目標(biāo)不在查找范圍數(shù)據(jù)首列的缺陷。

圖一:

工作:從《申報(bào)單位》中找到《成功單位》的“所在鄉(xiāng)鎮(zhèn)”和“所屬科室”,填入《成功單位》“所在鄉(xiāng)鎮(zhèn)”和“所屬科室”列。

Index函數(shù)

用途:返回表格或區(qū)域中的數(shù)值或?qū)?shù)值的引用。

Index有兩種形式:數(shù)組和引用。數(shù)組形式通常返回?cái)?shù)值或數(shù)值數(shù)組;引用形式通常返回引用。

語(yǔ)法:index(數(shù)據(jù)區(qū)域,第幾行,第幾列)。

解析:index函數(shù)就是從數(shù)據(jù)區(qū)域中,返回第幾行第幾列的單元格中的數(shù)值。就好比,在文件交換中心,有一個(gè)由許多方方正正一般大小的格子組成的文件柜,每個(gè)單位都擁有自己的一個(gè)專(zhuān)屬小格子,例如我們XX局的文件在第2行,第3列的柜子里,我要拿文件的話(huà)就是干了index的活兒。具體到上面的圖一工作就是從《申報(bào)單位》找到我們要的數(shù)值。怎樣告訴index我們要找的數(shù)據(jù)在哪一行哪一列呢?讓match來(lái)詳說(shuō)具體位置吧。

Match函數(shù)

用途:返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應(yīng)位置。它查找匹配元素的位置,而非元素本身。

語(yǔ)法:match(查找目標(biāo)值,查找數(shù)據(jù)表,匹配類(lèi)型)

解析:查找目標(biāo)值為需要在數(shù)據(jù)表中查找的數(shù)值,它可以是數(shù)值(或數(shù)字、文本或邏輯值)、對(duì)數(shù)字、文本或邏輯值的單元格引用,實(shí)際工作中通常為單元格引用。

查找數(shù)據(jù)表是可能包含所要查找的數(shù)值的連續(xù)單元格區(qū)域,可以是數(shù)組或數(shù)組引用,通常為一行或一列數(shù)據(jù)。

匹配類(lèi)型為數(shù)字-1、0或1,說(shuō)明excel如何在查找數(shù)據(jù)表中查找目標(biāo)值。如果匹配類(lèi)型為1,函數(shù)match查找小于或等于查找目標(biāo)值的最大數(shù)值;如果匹配類(lèi)型為0,函數(shù)match查找等于查找目標(biāo)值的第一個(gè)數(shù)值;如果匹配類(lèi)型為-1,函數(shù)match查找大于或等于查找目標(biāo)值的最小數(shù)值。

具體到圖例,第一個(gè)單位詳細(xì)名稱(chēng)“濟(jì)寧中農(nóng)生物技術(shù)有限公司”在《申報(bào)單位》的第幾行?計(jì)算公式(單元格L3中)為=MATCH(H3,B3:B31,0),返回其在第16行。

圖二:

“所在鄉(xiāng)鎮(zhèn)”為在《申報(bào)單位》表列標(biāo)題的第幾列?計(jì)算公式(單元格L2)為=MATCH(J2,B2:E2,0),第一列為“企業(yè)名稱(chēng)”,第二列為“行業(yè)類(lèi)別”,第三列為“所在鄉(xiāng)鎮(zhèn)”,第四列為“所屬科室”。

Match函數(shù)單獨(dú)使用其實(shí)沒(méi)有什么用,它的存在主要是為了給他人做中介。常出現(xiàn)在Vlookup函數(shù)和Index函數(shù)中,以Index尤甚。我們現(xiàn)在就來(lái)看看match函數(shù)作為中介人如何給index函數(shù)介紹對(duì)象的吧。

圖四:

在圖四中,我們可以看到在J3單元格中輸入index函數(shù)和match函數(shù)的組合公式:=INDEX($B$3:$E$31,MATCH($H3,$B$3:$B$31,0),MATCH(J$2,$B$2:$E$2,0))

解析:

$B$3:$E$31為在其中查找返回?cái)?shù)值的數(shù)據(jù)區(qū)域,相當(dāng)于文件交換中心的文件柜;

MATCH($H3,$B$3:$B$31,0)為“濟(jì)寧中農(nóng)生物技術(shù)有限公司”在《申報(bào)單位》表中的第幾行;

MATCH(J$2,$B$2:$E$2,0)“所在鄉(xiāng)鎮(zhèn)”為在《申報(bào)單位》表列標(biāo)題的第幾列;

兩個(gè)Match函數(shù)分別指明了查找目標(biāo)值在第幾行,第幾列,相當(dāng)于手指著文件柜,告訴index,“Hi,伙計(jì),在這個(gè)格子里有你要的文件?!?/p>

Index函數(shù)公式中,第二個(gè)參數(shù)設(shè)定行,所以絕對(duì)引用(鎖定)列;第三個(gè)參數(shù)設(shè)定列,所以絕對(duì)引用(鎖定)行,即“要行鎖列,要列鎖行”。

把公式復(fù)制向右向下復(fù)制填充,得到下圖五。

圖五:

圖五中我們可以看到有錯(cuò)誤值#N/A。原因是《申報(bào)單位》和《成功單位》中的詳細(xì)名稱(chēng)有略微不同,目測(cè)有的帶(變更),故需用到模糊匹配。我們?cè)贘16單元格中輸入修正公式=INDEX($B$3:$E$31,MATCH("*"&$H16&"*",$B$3:$B$31,0),MATCH(J$2,$B$2:$E$2,0))

圖六:


解析:我們對(duì)index函數(shù)中的第二個(gè)參數(shù),match函數(shù)的查找目標(biāo)值進(jìn)行模糊處理。

查找目標(biāo)值"*"&$H16&"*"包含通配符“*”。Match函數(shù)第一個(gè)參數(shù)允許使用通配符“*”來(lái)表示包含的意思,把*放在字符的兩邊,即“*”&字符&“*”,其中&是對(duì)字符進(jìn)行連接的意思。

我們把《申報(bào)單位》的詳細(xì)名稱(chēng)列移動(dòng)到表格的最后一列,結(jié)果如下圖七,對(duì)查找數(shù)據(jù)沒(méi)有任何影響,這就是說(shuō),我們不必要像vlookup函數(shù)要求的那樣查找目標(biāo)值必須在首列。

圖七

現(xiàn)在我們來(lái)看看match和Vlookup函數(shù)組合如何實(shí)現(xiàn)查找引用功能的。match函數(shù)在Vlookup中主要是用于Vlookup的第三個(gè)參數(shù),也就是確定列序號(hào)。請(qǐng)看下圖八。J3單元格中的公式為=VLOOKUP($H3,$B$3:$E$31,MATCH(J$2,$B$2:$E$2,0),0)。

圖八:

但是當(dāng)我們把《申報(bào)單位》的“企業(yè)名稱(chēng)”列移動(dòng)到表格的最后一列時(shí),就會(huì)出現(xiàn)錯(cuò)誤:

圖九

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,119評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,382評(píng)論 3 415
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,038評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,853評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,616評(píng)論 6 408
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,112評(píng)論 1 323
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,192評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,355評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,869評(píng)論 1 334
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,727評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,928評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,467評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,165評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,570評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,813評(píng)論 1 282
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,585評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,892評(píng)論 2 372

推薦閱讀更多精彩內(nèi)容