? 大家好,我是雅客。 MATCH函數(shù)是我們在進(jìn)行數(shù)據(jù)查詢時候,,常用到的一個函數(shù),,我們來看看這個函數(shù)完整的使用方法! 本文內(nèi)容有點多,,建議各位先保存再看,。 01 函數(shù)表達(dá)式 MATCH函數(shù)的表達(dá)式是:MATCH(查找的值, 查找的區(qū)域, 精確查找或模糊查找) 這個表達(dá)式是什么意思呢,我們下面結(jié)合兩個具體的應(yīng)用場景來看一下,。 02 用法詳解 一,、查找縱列位置 我們輸入一個match函數(shù),然后查找4月份位于月份序列當(dāng)中的第幾個,,最后是0,,返回的結(jié)果是4. 就說明4月在月份序列當(dāng)中的第四個。 得到的結(jié)果是6,,也就是說明銷售額小于4000的,,一共有6個。 五,、查找重復(fù)值 有兩列數(shù)據(jù),,如果我們想知道這兩列數(shù)據(jù)有沒有重復(fù)的數(shù)值,我們也可以利用MATCH函數(shù)精確查找的特性來進(jìn)行查找,。 比如上面的案例,,我們想知道編號1和編號2兩列的數(shù)據(jù)是否有重復(fù),我們就可以錄入下面的公式。 =IFERROR(MATCH(C46,$B$46:$B$55,0),'唯一值') MATCH函數(shù)的作用在于,,查找某個字段在它所在字段當(dāng)中的序號,。 比如在下面這個案例當(dāng)中,我們查找【班級】字段在所在字段列表當(dāng)中的第幾列,,我們就可以使用函數(shù): =MATCH(D23,B23:G23,0) 得到的結(jié)果就是3,,表示班級在所有字段當(dāng)中的第三列。 這個功能有什么用呢,,它就可以解決VLOOKUP函數(shù)第三個參數(shù)不能引用的問題,。 在前面這個案例當(dāng)中,正是VLOOKUP函數(shù)第三個參數(shù)不能引用,,所以才導(dǎo)致結(jié)果錯誤,。 我們可以借助MATCH函數(shù),先計算出每個字段位于字段列表當(dāng)中的第幾個,,再嵌套到VLOOKUP函數(shù)里面,,這樣我們就不用手動更改第三個參數(shù)了。 最終公式為:=VLOOKUP($I24,$B$24:$G$31,MATCH(J$23,$I$23:$N$23,0),0) 其中:MATCH(J$23,$I$23:$N$23,0)部分,,則是計算每個字段位于字段列表當(dāng)中的第幾個,。 這樣我們就通過函數(shù)讓第三個參數(shù)具備了引用的屬性,。 在前面的酒店的案例當(dāng)中,我們通過MATCH函數(shù)已經(jīng)得知,,酒店在第四行,、月份在第四列。 那么可以結(jié)合INDEX函數(shù),,算出具體的數(shù)值,。 練習(xí)下載 |
|