學(xué)會(huì)函數(shù)的基本功能和參數(shù)只是第一步,能夠靈活運(yùn)用各個(gè)參數(shù)的特點(diǎn)應(yīng)對(duì)不同的場(chǎng)景才算入門。
分享兩個(gè)XLOOKUP的應(yīng)用案例,你或許暫時(shí)用不上,但幫助你開闊思路是一定的。
案例一:左膀右臂
如圖所示,要在數(shù)據(jù)區(qū)域中提取指定人物左邊的人和右邊的人,如武松的左右兩邊分別是張順和馬云。
如果右邊沒有人了,則返回最左邊的,如劉備的右邊是A3單元格的張順。左邊以此類推。
左邊的=XLOOKUP(K2,B2:H2,A2:G2,H2)
在B2:H2中查找”武松”,如果找到則返回A2:G2對(duì)應(yīng)的值,如果找不到則返回H2.
注意兩個(gè)數(shù)據(jù)區(qū)域的位置關(guān)系,A2:G2剛好在B2:H2的左邊,這樣就實(shí)現(xiàn)了返回其左邊單元格的要求。
如果在B2:H2中找不到,意味著“武松”只能在A2單元格中,此時(shí)需要返回H2.
右邊的公式以此類推。
筆記1:XLOOKUP查詢區(qū)域和返回區(qū)域沒有位置要求,數(shù)量對(duì)等的數(shù)據(jù)區(qū)域即可。
Excel筆記2:XLOOKUP如果未找到查找值,可返回第4參數(shù)。
案例二:最大間隔
如圖所示,計(jì)算吳用第一次值班和最后一次值班之間的間隔天數(shù)。
SUM(XLOOKUP(D3,B2:B12,A2:A12,,,{-1,1})*{1,-1})-1
令人頭大的長(zhǎng)公式可以逐步解析。
第一步:
=XLOOKUP(D3,B2:B12,A2:A12,,,1)
在B2:B12區(qū)域中查找“吳用”,找到返回A2:A12對(duì)應(yīng)的日期。需注意第5參數(shù)1表示從上往下找,如果將其輸入為-1,則表示從下往上找。
=XLOOKUP(D3,B2:B12,A2:A12,,,-1)
第二步:
在公式中兩個(gè)參數(shù)作為數(shù)組同時(shí)存在,則以數(shù)組的方式同時(shí)返回兩個(gè)結(jié)果:
=XLOOKUP(D3,B2:B12,A2:A12,,,{-1,1})
第三步:
再次基礎(chǔ)上乘以數(shù)組{1,-1}后求和,等同于2/15-2/8=7天:
=SUM(XLOOKUP(D3,B2:B12,A2:A12,,,{-1,1})*{1,-1})
最后一步減1我想不用再做解釋了。
筆記3:設(shè)置第6參數(shù)可控制XLOOKUP查詢方向。
聯(lián)系客服