站長資訊網
最全最豐富的資訊網站

excel一對多查詢 對Excel表中數據一對多查詢的方法

excel一對多查詢 對Excel表中數據一對多查詢的方法,在這個電腦辦公的時代,要是不掌握點office辦公軟件相關的知識那你簡直就沒有晉升的機會了,excel一對多查詢這個問題,不知道是否也困擾著你,關于excel一對多查詢 對Excel表中數據一對多查詢的方法看完這篇文章你一定會有所收獲,我們一起了解下吧!

對Excel表格中數據進行查詢時,經常會使用VLOOKUP函數。但有時,會碰到這樣的問題,提取符合條件的結果是多個,而不是一個,這時候VLOOKUP就犯難了。

舉個例子,如下圖,左側A1:C10是一份學員名單表,現在需要根據F1單元格的“EH圖班”這個指定的條件,在F2:F10單元格區域中,提取該班級全部學員名單。

excel一對多查詢 對Excel表中數據一對多查詢的方法

今天說一個函數查詢方面的方法:Index+Small。

F2單元格輸入以下數組公式,按住Ctrl+Shift鍵不放,再按回車鍵,然后向下填充:

=INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1))),"")

公式講解

IF(A$1:A$10=F$1,ROW($1:$10),4^8)

這部分,先判斷A1:A10的值是否等于F1,如果相等,則返回A列班級相對應的行號,否則返回4^8,也就是65536,一般情況下,工作表到這個位置就沒有數據了。

結果得到一個內存數組:

{65536;2;3;65536;65536;65536;65536;8;65536;10}

excel一對多查詢 對Excel表中數據一對多查詢的方法

SMALL函數對IF函數的結果進行取數,隨著公式的向下填充,依次提取第1、2、3……n個最小值,由此依次得到符合班級條件的行號。

隨后使用INDEX函數,以SMALL函數返回的行號作為索引值,在B列中提取出對應的姓名結果。

當SMALL函數所得到的結果為65536時,意味著符合條件的行號已經被取之殆盡了,此時INDEX函數也隨之返回B65536單元格的引用,結果是一個無意義的0,為了避免這個問題,可以在公式后面加上一個小尾巴 &""

利用&””的方法,很巧妙的規避了無意義0值的出現,只是當查找結果為數值或日期時,這個方法會把數值轉變為文本值,并不利于數據的準確呈現以及再次統計分析。

練手題

最后留下一道練手題,如下圖,根據A1:C10區域的數據,將E列相關班級的姓名,填充到F2:I5區域。

excel一對多查詢 對Excel表中數據一對多查詢的方法

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲国产精品一区二区久久hs| 日韩AV高清在线观看| 国产成人精品日本亚洲| 久久国产精品偷99| 老司机午夜精品视频在线观看免费| 国产精品久久久久久久久齐齐| 国产精品夜夜春夜夜爽久久小| 九九精品视频在线观看| 国产成人精品免费视频大| 99re66热这里都是精品| 久久机热re这里只有精品15| 久久99精品国产99久久| 亚洲午夜国产精品无码| 国内精品久久久久久久影视麻豆| 亚洲一区精品视频在线| 精品少妇ay一区二区三区| 日韩精品久久无码人妻中文字幕| 国产精品熟女一区二区| 国产一精品一AV一免费| 亚洲中文久久精品无码ww16 | 国产乱码精品一品二品| 久久五月精品中文字幕| 久久久精品国产亚洲成人满18免费网站 | 日韩动漫av在线播放一区| 国产精品深爱在线| 国产精品R级最新在线观看| 国产精品成人四虎免费视频| 国产精品第100页| 国产精品久久久久影视青草| 国产精品亚洲一区二区三区| 国产精品亚洲二区在线| 日韩一区二区三区在线精品| 国产日韩AV免费无码一区二区三区| 日韩视频无码日韩视频又2021| 国产aⅴ精品一区二区三区久久| 日韩免费在线中文字幕| 日韩高清在线高清免费| 精品一区二区三区在线视频观看| www好男人精品视频在线观看| 国产精品1024在线永久免费| 久久精品国产亚洲5555|