Excel中的常用位置查找函數(shù)Match應(yīng)用介紹 附三個案例(match函數(shù)多條件查找位置)
Excel中的常用函數(shù)Match
我們先這習一下Row、Column函數(shù),最后講Match函數(shù)
Row函數(shù):返回行號
第1種用法:括號里有參數(shù),返回括號里這個參數(shù)的行號,如=Row(A9)返回9
第2種用法:括號里沒有參數(shù),返回個公式所在的單元格的行號,如=row()這個公式寫在D5單元格,那么就返回D5單元格的行號5
第3種用法:括號里有2個,2個以上的單元格,如公式=row(A7:A8),A7單元格的行號是7,A8單元格的行號是8,結(jié)果返回兩個值{7;8}
第4種用法:括號里放整行,如=row(1:3),第1行的行號是1,第2行的行號是2,第3行的行號是3,把=row(1:3)抹黑,F(xiàn)9得到{1;2;3}
Column函數(shù),返回列號,這個是Row函數(shù)的姐妹函數(shù),用法基本上差不多,由于column不好表示1,2,3,4……所以用得少,我們這里介紹它基本用法
第1種用:括號里有參數(shù),返回括號里這個參數(shù)的的列號,如=Column(D5),D5單元格的列號是D,對應(yīng)著的數(shù)字是4,因為A是第1列,B是第2列,C是第3列,D是第4列,最后返回4
第2種用法:括號里沒有參數(shù),返回個公式所在的單元格的列號,如=Column()這個公式寫到C7單元格,C7單元格的列號是3,所以返回3
Match函數(shù)(找位置)
參數(shù)的講解,這個函數(shù)有3個參數(shù) ? ? ? ? ? ?=match(lookup_value,lookup_array,match_type)
第1參數(shù)紅色底紋部分,查找值
第2參數(shù)綠色底紋部分,被查找的區(qū)域(要求是一維數(shù)組或者是橫向的一行單元格區(qū)域引用;或者是縱向單元格區(qū)域一列引用;不能是二維數(shù)組;也不能是多行多列單元格區(qū)域引用,這一點大家要切記切記.
第3參數(shù)查找方式,用0精確匹配(可以是亂序),用1模糊匹配(第2參數(shù)要升序排序),用-1我們這里不講
案例講解1:查找“小老鼠”在A列第幾個位置 ?
=mathc("小老鼠",A1:A4,0)返回4?,查找值是小老鼠,第2參數(shù)是A1:A4這個縱向的一列引用,第3參數(shù)用1是精確查找,我們也可以簡寫成=mathc("小老鼠",A1:A4,)也就是說第3參數(shù)這個0可以不寫 ,但是0前面這個逗號一定要留下。
案例講解2:查找“小老鼠”在B3:E3中第幾個位置?
=match("小老鼠",B3:E3,0)返回4,第1參數(shù)查找值是“小老鼠”,第2參數(shù)B3:E3是一個橫向的一行單元格區(qū)域引用,第3參數(shù)用0
案例講解3?:根據(jù)日期返回季度 ,想要得到B列的效果
首先我們學習一個提取月分的函數(shù) ? month,它的作作返回一個日期的月份,如=month(2016-10-24)返回10? ?這樣我們在B1輸入公式=month(A1)返回10,這樣我們就到match函數(shù)的第1參數(shù)查找值,=match(month(A1),?,?)第2參數(shù),第3參數(shù)怎么辦呢?,我們要找到每個季度的分界點,1;4;7;10 ? 我們通過一個常量一維數(shù)組{1;4;7;10}作為match函數(shù)的第2參數(shù),如果大家不會常量數(shù)組,沒有關(guān)系,我們回工作表里去,在D1單元格輸入1,在D2單元格輸入4,在D3單元格輸入4,在D4單元格輸入10,然后D5單元格輸入一個=,引用D1:D4,得到公式=D1:D4;抹黑公式=D1:D4也得到{1;4;7;10},相信大家就明白了老師說的常量數(shù)組{1;4;7;10}了;現(xiàn)在我們來看第3參數(shù)用1,模糊匹配,要求第2參數(shù)升序排序,剛才我們的常量數(shù)組{1;4;7;10}是升序了,滿足了這個條件
如查找值是1,先找到第2參數(shù)找和它相等的,如果有,就返回查找值1的位置,返回1,公式=match(1,{1;4;7;10},1)
如果查找值是2,到第2參數(shù)找,看有沒有2,如果沒有就找比它小的,比它小的只有1,所以返回1所在的位置,返回1,=match(2,{1;4;7;10},1)
如果查找值是3,到第2參數(shù)找3的位置,如果沒有3,找比它小的,比它小的只有1,所以返回1,=match(3,{1;4;7;10},1)
如查找值是4,先到第2參數(shù)找和4相等的,第2參數(shù)有和它相等的4,4在第2個位置,所以返回2,=match(4,{1;4;7;10},1)
如果查找值是5,先到2參數(shù)找有沒有和5相等的,沒有就找比它小的,比5小的有2個,1和4,然后從小的中找最大的,4大于1,所以返回4所在的位置2,=match(5,{1;4;7;10},1)相信大家懂了,我也不再如果下去了,現(xiàn)在大家明白了match第2參數(shù)構(gòu)建了,以前match第3參數(shù)用1是模糊匹配
我現(xiàn)在總結(jié)一下:如果我們是在找一個區(qū)間找位置,,大家一定要想到match函數(shù),首先找和它相等的,一模一樣的,如果找不到,就找比它小的,如果比它小的又有許多,從小的中找最大的那個。原理就是這樣的,這個其實也是二分法原理,這里大家不要理解二分法。另第3參數(shù)用1,要求第2參數(shù)一定要升序排序,否則結(jié)果不對,另我們?nèi)绻?參數(shù)用1,可以省掉,也就是match這樣就是2個參數(shù)了=match(5,{1;4;7;10},1)可以寫成=match(5,{1;4;7;10})
現(xiàn)在我們回到剛才案例中去,=MATCH(MONTH(A1),{1;4;7;10})
最后公式="第"&MATCH(MONTH(A1),{1;4;7;10})&"季度"
好了,今晚到這里,已經(jīng)凌晨1:20了,關(guān)于match一些高級用法,我們以后分享。大家晚安
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。