Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解
文章目錄
- 前言
- 語法規(guī)則
- INDEX
- 數(shù)組形式
- 引用形式
- MATCH
- 組合使用
前言
說起Excel中最兄弟的兩個(gè)函數(shù),非INDEX和MATCH莫屬,INDEX通過查找指定位置的值,MATCH返回值數(shù)組中的位置,兩個(gè)函數(shù)在應(yīng)用當(dāng)中也是相輔相成,缺一不可的,本文帶你領(lǐng)略這些魅力。
語法規(guī)則
INDEX
INDEX 有兩種形式,一種數(shù)組形式,一種為引用形式,第二種在實(shí)際當(dāng)中應(yīng)用比較少,所以我會(huì)著重講解第一種,并結(jié)合實(shí)例
數(shù)組形式
INDEX(array, row_num, [column_num])
例如,下面的例子
返回區(qū)域A1:D3中,1行3列處的值,為3,如果最后一個(gè)參數(shù)為0,則會(huì)出現(xiàn)這樣的結(jié)果,即返回了一個(gè)數(shù)組(需要三鍵結(jié)束)。
引用形式
INDEX(reference, row_num, [column_num], [area_num])
通過下面這個(gè)例子來理解下
參數(shù)1把三個(gè)不連續(xù)的區(qū)域放在一起,參數(shù)4選擇了第三個(gè)區(qū)域,參數(shù)2和參數(shù)3分別代表2行2列,所以最終結(jié)果為26.
MATCH
MATCH函數(shù)返回指定數(shù)值在指定數(shù)組區(qū)域中的位置。MATCH函數(shù)是Excel主要的查找函數(shù)之一。
MATCH(lookup_value, lookup_array, [match_type])
lookup_value為查找的值,lookup_array為查找的區(qū)域,可以為單元格區(qū)域或者數(shù)組,match_type為查找的方式,如下
Match_type:1 或省略,表示MATCH 函數(shù)會(huì)查找小于或等于 lookup_value 的最大值。lookup_array 參數(shù)中的值必須按升序排列。
Match_type:0,表示MATCH 函數(shù)會(huì)查找等于 lookup_value 的第一個(gè)值。
Match_type:-1,表示MATCH 函數(shù)會(huì)查找大于或等于 lookup_value 的最小值。lookup_array 參數(shù)中的值必須按降序排列。
MATCH最簡單的應(yīng)用則是下面這種
MATCH函數(shù)有一個(gè)與眾不同的地方是它可以忽略區(qū)域中錯(cuò)誤值,而可以對查找的值進(jìn)行定位,比如你會(huì)看到
這是一個(gè)數(shù)組函數(shù),需要三鍵結(jié)束,觀察公式,公式的查找的區(qū)域?yàn)?0/A1:A6,用F9查看他的結(jié)果為{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0},MATCH會(huì)忽略錯(cuò)誤值,查找到第一個(gè)0的位置,即4。以上面的數(shù)據(jù)為例,我們還能想到什么,如果我們想查找最后一個(gè)數(shù)字的位置,應(yīng)該怎么辦,想想看,Match_type參數(shù)為1時(shí),是怎么樣的,對了,他會(huì)查找小于或等于 lookup_value 的最大值,所以,我們又可以這樣寫
利用MTATCH忽略錯(cuò)誤值的特點(diǎn),返回 0/A1:A6 中,也就是{#VALUE!;#VALUE!;#VALUE!;0;#VALUE!;0} 中,小于或等于 1的最大值的位置,即6,記住這里 Excel從左向右查找到第一個(gè)0時(shí),會(huì)繼續(xù)向右查找,一直結(jié)束,所以會(huì)返回最后一個(gè)數(shù)字的位置。這是MATCH的巧妙之處,運(yùn)用這個(gè)技巧可以幫助我們解決很多問題
組合使用
看下面的例子
公式使用了嵌套,最里層的MATCH是為了提取出李四在代課老師數(shù)據(jù)列中所存在的位置,INDEX則是在學(xué)科區(qū)域?qū)?yīng)的位置取出值,即MATCH的結(jié)果放在INDEX的行位置,提取值。
總結(jié)
以上是生活随笔為你收集整理的Excel函数实战技巧精粹(三)常用函数之INDEX与MATCH组合详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1989)vue之电商管理系统
- 下一篇: 前端学习(1522):vue-cli创建