今天要和表親們分享的,,是有關(guān)VLOOKUP函數(shù)的一個(gè)小技巧,。 題目便是如圖片所描述的,,按照重復(fù)次數(shù)的要求,,重復(fù)相關(guān)班級(jí)名稱,結(jié)果放入E列,。 哎呦喂,! 為什么醬紫,? 發(fā)生了神馬事,? 難道咱們真不了解VLOOKUP函數(shù)的心,? 包不同大爺插話:非也非也非非非也,。 我們通過(guò)兩個(gè)公式,,來(lái)了解下其中的訣竅,。 第一個(gè)公式:=A1+B2,,是計(jì)算相關(guān)次數(shù)的累計(jì)值,,比較好理解,。 第二個(gè)公式:=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),E3)&”” 看起來(lái)是常用的VLOOKUP套路,,但其實(shí)有兩個(gè)很有意思的地方,。 其一,VLOOKUP部分——VLOOKUP(ROW(A1),A:C,3,0)——VLOOKUP的查找值是ROW(A1),。即在公式的下拉過(guò)程中,,在A:C的范圍內(nèi),通過(guò)查找1,,2,,3,4,,5,,……來(lái)返回該數(shù)值所對(duì)應(yīng)的C列結(jié)果。 其二,,屏蔽VLOOKUP錯(cuò)誤值的方式,。如果VLOOKUP查找不到相關(guān)數(shù)值,比如此例中的1和2,,通常會(huì)返回錯(cuò)誤值#N/A,,但我們通過(guò)IFERROR,使它返回公式所在單元格的下一個(gè)單元格的值,。 比如,,我們?cè)贓2輸入公式,VLOOKUP函數(shù)的錯(cuò)誤值則返回E3,,公式向下拖動(dòng),,E3的錯(cuò)誤值返回E4……依次類推,,直至VLOOKUP函數(shù)返回正確值——?jiǎng)t之前通過(guò)IFERROR函數(shù)判斷為錯(cuò)誤值的單元格,自然統(tǒng)一更新為相應(yīng)的正確值(……腦海里開(kāi)始播放多米諾骨牌從依次跌倒到依次站起的畫面) 然后再進(jìn)行新一輪循環(huán)判斷,、數(shù)據(jù)更正,。 最后的&””,是函數(shù)里常用的屏蔽零值的技法,,以便在VLOOKUP公式 下拉過(guò)界時(shí),,返回的零值顯示為空白。 以上兩個(gè)公式,,除了VLOOKUP(ROW(A1)……)的技巧外,,我們還利用了函數(shù)的另外一個(gè)技巧,我們姑且稱之為上下其手,。 何謂上下其手,?簡(jiǎn)而言之,便是拿公式所在單元格的上下單元格結(jié)果為己用,。 第一個(gè)公式,,=A1+B2,是上手,,很多表親比較熟悉常用,,甚為了解。 第二個(gè)公式,,=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),E3)&"",,是下手,表親們用的可能就比較少了,。因?yàn)樯儆?,所以大概才顯得格外有意思。諸位親閑暇時(shí),,不妨琢磨琢磨此中竅門,,興許別有收獲哦。 帖子的最后留個(gè)大家兩個(gè)小問(wèn)題,,依然是關(guān)于這道小題的,。 其一,如果用輔助列,,使用LOOKUP函數(shù),,應(yīng)該怎么做? 其二,,如果不用輔助列,,依然使用VLOOKUP函數(shù),應(yīng)該怎么做,? |
|
來(lái)自: JT_man > 《函數(shù)公式》