送人玫瑰,手有余香,請將文章分享給更多朋友
動手操作是熟練掌握EXCEL的最快捷途徑!
日常的EXCEL查找引用操作應(yīng)用中,我們經(jīng)常會遇到的是自上向下或自左向右的查找。水平方向的逆向查找我們有很多方法解決,往期的帖子也介紹了很多相關(guān)的應(yīng)用??墒钱?dāng)我們遇到需要自下向上匹配的情況時(shí),該如何處理呢?
下面有幾種比較好的思路介紹給大家,希望對朋友們今后的工作有所幫助!
講到匹配,我們腦海里第一個反應(yīng)出來的函數(shù)就是MATCH函數(shù)。同樣地,自下向上匹配同樣也需要MATCH函數(shù)的大力協(xié)助。
在單元格D2中輸入公式“=14-MATCH(9^9,ROW($1:$13)/($A$1:$A$13=C2))”,三鍵回車并向下拖曳即可。
思路:
ROW($1:$13)/($A$1:$A$13=C2)部分,返回的結(jié)果是源數(shù)據(jù)中等于給定條件的數(shù)據(jù)位置信息
MATCH(9^9,ROW($1:$13)/($A$1:$A$13=C2))部分,利用MATCH函數(shù)的特性:當(dāng)?shù)谌齻€參數(shù)是1或者省略時(shí),MATCH 查找小于或等于 lookup_value 的最大值。lookup_array 參數(shù)中的值必須以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。9^9是一個極大值,因此這部分返回的結(jié)果肯定是最后一個滿足條件的數(shù)據(jù)的位置
由于源數(shù)據(jù)總行數(shù)是13行,因此用14減去上述返回的結(jié)果,就是該查找值自下向上匹配時(shí)的位置信息
下面的方法同樣也可以達(dá)到相同的目的。
在單元格D2中輸入公式“=MATCH(C2,T(OFFSET($A$14,-ROW($1:$13),)),)”,三鍵回車并向下拖曳即可。
思路:
OFFSET($A$14,-ROW($1:$13),)部分,是從單元格A14依次向上移動1、2、...13行,組成一個新的內(nèi)存數(shù)組
由于上述形成的內(nèi)存數(shù)組是三維的,因此需要利用T函數(shù)進(jìn)行降維處理
接下來就比較簡單了,利用MATCH函數(shù)進(jìn)行匹配即可
請注意,這里使用的是T函數(shù)進(jìn)行降維處理。如果源數(shù)據(jù)是數(shù)字型數(shù)據(jù),則需要使用N函數(shù)來進(jìn)行降維處理。
利用LOOKUP函數(shù)我們也可以實(shí)現(xiàn)自下向上匹配。
在單元格D2中輸入公式“=14-LOOKUP(1,0/($A$1:$A$13=C2),ROW($A$1:$A$13))”,三鍵回車并向下拖曳即可。
思路:
利用LOOKUP函數(shù)的特點(diǎn),我們可以找到符合條件的最后一個源數(shù)據(jù)
接下來的思路和上面的一樣,就不再詳細(xì)介紹了
COUNTA函數(shù)配合MATCH函數(shù)也可以解決問題。
在單元格D2中輸入公式“=COUNTA(A:A)-MATCH(1,0/(A$1:A$13=C2))+1”,三鍵回車并向下拖曳即可。
思路:
MATCH(1,0/(A$1:A$13=C2))這部分和上面介紹的思路大同小異
COUNTA函數(shù)統(tǒng)計(jì)出非空單元格的個數(shù)。COUNTA(A:A)+1的效果就等于是14
朋友們,以上介紹了幾種自下向上匹配的方法。小伙伴們學(xué)會了嗎
-END-
長按下方二維碼關(guān)注EXCEL應(yīng)用之家
面對EXCEL操作問題時(shí)不再迷茫無助
我就知道你“在看”
注意!前方有紅包擋道!速點(diǎn)閱讀原文消滅之!