国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
[轉(zhuǎn)]用index和match函數(shù)實(shí)現(xiàn)大量數(shù)據(jù)的查詢

用index和match函數(shù)實(shí)現(xiàn)大量數(shù)據(jù)的查詢

(2011-12-28 15:30:45)
標(biāo)簽:

雜談

用index和match函數(shù)實(shí)現(xiàn)大量數(shù)據(jù)的查詢

 

工作中,我們?cè)诒砀窭锊樵円粋€(gè)或幾個(gè)數(shù)據(jù),可以用"查找"-"替換"來實(shí)現(xiàn)。如果有大量數(shù)據(jù)需要我們查詢并輸出相關(guān)資料,逐個(gè)查詢將浪費(fèi)大量時(shí)間和精力。利用EXCEL自帶的indexmatch函數(shù)組合可以輕松完成任務(wù)。

 

舉例:現(xiàn)在有某單位組織的會(huì)員活動(dòng)的邀請(qǐng)人員名單,如圖1

總表里是本次活動(dòng)邀請(qǐng)的人員資料共10000條(如圖1),分表里是已經(jīng)確認(rèn)參會(huì)的人員名單是其中的8000個(gè)(不連續(xù))(如圖2),但是分表里只有確認(rèn)參會(huì)人員名單,而沒有相關(guān)資料,例如工作單位、電話等字段,現(xiàn)在要將分表里的人員資料進(jìn)行補(bǔ)充。

 

用CTRL+F當(dāng)然可以逐個(gè)查找,但是8000個(gè)足以令人暈倒.其實(shí),利用index和match函數(shù)可以方便完成這個(gè)任務(wù)。我們圖3工作簿的分表中C3單元格中輸入"=index(總表!A:H,match(分表!A3,總表!A:A,0),7)",D3單元格中輸入"=index(總表!A:H,match(分表!A3,總表!A:A,0),8)"。回車即出現(xiàn)對(duì)應(yīng)的工作單位和電話。

 

INDEX(array,row_num,column_num)返回?cái)?shù)組中指定單元格或單元格數(shù)組的數(shù)值

Array   是一個(gè)單元格區(qū)域或數(shù)組常量。Row_num  column_num分別表示數(shù)組中的行序號(hào)和列序號(hào)。具體到本例中array表示總表中可供查找的數(shù)據(jù)區(qū)域,就是需要從中查找相應(yīng)數(shù)據(jù)單元格范圍,Row_num 是指所要返回的數(shù)據(jù)在數(shù)組中的行序號(hào)號(hào),column_num是指所要返回的數(shù)據(jù)所在單元格的列號(hào)。

 

本例中的Array就是"總表!A:H",列號(hào)column_num即是"工作單位"在數(shù)組中的列序號(hào) "7",行序號(hào)Row_num 未定。

 

行序號(hào)Row_num需要用函數(shù)match來描述,match返回在指定方式下與指定數(shù)值匹配的數(shù)組 中元素的相應(yīng)位置(行號(hào)),其語法為MATCH(lookup_value,lookup_array,match_type)

 

Lookup_value    為需要在數(shù)據(jù)表中查找的數(shù)值。

 

Lookup_array    可能包含所要查找的數(shù)值的連續(xù)單元格區(qū)域。

 

Match_type    為數(shù)字 -1、0 或 1

 

如果 match_type 為 1,函數(shù) MATCH 查找小于或等于 lookup_value 的最大數(shù)值。

 

如果 match_type 為 0,函數(shù) MATCH 查找等于 lookup_value 的第一個(gè)數(shù)

 

如果 match_type -1,函數(shù) MATCH 查找大于或等于 lookup_value 的最小數(shù)值

 

具體到本例中,分表C3單元格在總表中的對(duì)應(yīng)數(shù)據(jù)的行號(hào)就是會(huì)員編號(hào)200720217在總表中相同的會(huì)員編號(hào)所在的行號(hào)。

 

match(分表!A3,總表!A:A,0)就是返回分表A3單元格中數(shù)值在總表中對(duì)應(yīng)的相同會(huì)員編號(hào)的數(shù)值所在單元格的行號(hào)。就是總表中會(huì)員編號(hào)字段里值為200720217的單元格的行號(hào),"總表!A:A"就是指總表的會(huì)員編號(hào)字段的單元格范圍;"<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />0"表示查找等于200720217的第一個(gè)數(shù)值的行號(hào)。

 

該例中函數(shù)match(分表!A3,總表!A:A,0)代替了INDEX(array,row_num,column_num)中的參數(shù) row_num

 

綜上所述函數(shù)index(總表!A:H,match(分表!A3,總表!A:A,0),7)返回分表中A3單元格中的數(shù)值200720217在總表中"會(huì)員編號(hào)"字段中的相同數(shù)值的單元格的行號(hào)和工作單位字段列號(hào)對(duì)應(yīng)的單元格中的數(shù)值。

 

選中C3單元格雙擊其右下角的填充柄(鼠標(biāo)指針變?yōu)閷?shí)心黑"+"時(shí)雙擊),即把公式向下填充至最后一個(gè)記錄。此時(shí)分表中工作單位字段全部填充了相應(yīng)的數(shù)據(jù)。如圖3

 

同理 D4單元格中函數(shù)index(總表!A:H,match(分表!A3,總表!A:A,0),8)是返回對(duì)應(yīng)數(shù)值的電話。

 

選中C4單元格雙擊其右下角的填充柄(鼠標(biāo)指針變?yōu)閷?shí)心黑"+"時(shí)雙擊),即把公式向下填充至最后一個(gè)記錄。此時(shí)分表中電話字段全部填充了相應(yīng)的數(shù)據(jù)。

 

同樣的方法,如果需要調(diào)出其它字段如"籍貫"、"民族"等數(shù)據(jù),只需改變INDEX(array, MATCH(lookup_value,lookup_array,match_type),column_num)里的行序號(hào)參數(shù)column_num即可。

 

該方法中MATCH(lookup_value,lookup_array,match_type)里的lookup_value參數(shù)應(yīng)使用沒有重名的字段,該例中的會(huì)員編號(hào)沒有重復(fù),如是用人名做參數(shù),如人名有重復(fù),就只能返回對(duì)應(yīng)的行號(hào)最靠前的數(shù)據(jù)。

 

該方法可以節(jié)省大量時(shí)間,如果各位讀者遇到類似問題,均可使用此函數(shù)。該方法在微軟EXCEL2003中使用正常有效.

 

 


 

閱讀
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
值得收藏的公式,使用公式實(shí)現(xiàn)對(duì)Excel數(shù)據(jù)刪除重復(fù)項(xiàng)統(tǒng)計(jì)
excel常用函數(shù)之索引函數(shù)index和交叉函數(shù)match
財(cái)務(wù)評(píng)價(jià)中的投資回收期計(jì)算 (利用EXCEL軟件中INDEX和MATCH函數(shù))-360文檔中心
總結(jié)篇--速速來看,函數(shù)高手們必備的技能
Excel|三個(gè)不同查找公式的異曲同工之妙及細(xì)微區(qū)別
如何用EXCEL制作出帶導(dǎo)航條的圖片查詢工具?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服