VLOOKUP和XLOOKUP都無法的多區(qū)域查找,試用R1C1地址提取
?
作者:小窩來源:部落窩教育發(fā)布時(shí)間:2023-07-31 09:24:52點(diǎn)擊:1281
在上下并排的多組橫排表格中查找數(shù)據(jù),VLOOKUP和XLOOKUP都辦不到。這個(gè)時(shí)候嘗試用R1C1地址提取往往有奇效!實(shí)際上這就是多區(qū)域查找,在同一個(gè)工作表中的多個(gè)區(qū)域中同時(shí)進(jìn)行查找,類似跨表查找。
這是上下連排的多組并列數(shù)據(jù),現(xiàn)在需要按姓名如“孫倩”“林菲”查成績。
很顯然,VLOOKUPLOOKUPXLOOUP都無法完成,除非把表格整理稱標(biāo)準(zhǔn)的橫排或者豎排一維表,如下。
這個(gè)時(shí)候,一個(gè)小配角,INDIRECT跳了出來唱大戲——他真的可以簡單搞定這類查找。
直接上公式:
=INDIRECT(TEXT(MAX((A1:F11=H2)*(ROW(A2:F12)/1%+COLUMN(A:F))),"R0C00"),0)
公式解析:
① 獲得行數(shù):
ROW(A2:F12),得到一組行數(shù){2;3;4;5;6;7;8;9;10;11;12}數(shù)組。 再除以1%,將每個(gè)行數(shù)值放大100倍,變成{200;300;400…1200}
② 獲得列數(shù):
COLUMN(A:F),得到一組列數(shù){1,2,3,4,5,6}
③ 兩者相加得到一組11行6列的包含了行數(shù)和列數(shù)的數(shù){201,202,203,204,205,206;301…1206}
④ A1:F11=H2判斷各數(shù)據(jù)是否等于孫倩,得到一組11行6列的數(shù);很明顯只有第7行的第6列是1,其他都是0。
⑤ 將③和④中相乘,除開{201,202,203,204,205,206;301…1206}中第7行6列的806外,其他都變成了0。
⑥ 用MAX取0和806中的最大值806。
⑦ 用TEXT函數(shù)將806變成字符串R8C06,該字符串正好是我們?cè)v過的R1C1地址樣式。
⑧ 最后用INDIRECT引用“R8C06”地址數(shù)據(jù)即可。
實(shí)際上它們就是多區(qū)域查找,只是沒行列間隔。
下方各區(qū)域間有行或列間隔,甚至有錯(cuò)位,同樣可行:
擴(kuò)展應(yīng)用:
一對(duì)多查多個(gè)相同姓名的所有成績:
如果名單中有相同的姓名,則公式修改一下,即可實(shí)現(xiàn)一對(duì)多查詢,把相同姓名的成績都查出來。
=IFERROR(INDIRECT(TEXT(LARGE(($A$1:$F$11=$H$2)*(ROW($A$2:$F$12)/1%+COLUMN(A:F)),ROW(A1)),"R0C00"),0),"")
一對(duì)多查同一姓名的多個(gè)返回值:
本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會(huì)這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請(qǐng)收好!