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

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號
无码国产精品一区二区免费vr| 久久91综合国产91久久精品| 久久777国产线看观看精品卜| 日韩三级草久国产| 无码精品国产VA在线观看 | 中国精品一级毛片免费播放| 另类ts人妖精品影院| 久久精品女人毛片国产| 亚洲AV日韩精品久久久久久久 | 人妻少妇无码精品视频区| 国产精品亚洲一区二区三区久久 | 视频一区视频二区日韩专区| 岛国精品在线观看| 久久久国产精品va麻豆| 久久老子午夜精品无码怎么打| 999成人精品视频在线| 国产亚洲女在线线精品| 18精品久久久无码午夜福利| 精品亚洲视频在线观看| 国产精品扒开做爽爽爽的视频| 99久久国产综合精品1尤物| 亚洲午夜福利精品久久| 在线观看免费精品国产| 1313午夜精品理伦片| 久久亚洲国产精品五月天| 久久九九亚洲精品| 亚洲精品亚洲人成在线观看下载| 日韩在线视频网址| 国产成人午夜精品一区二区三区| 国产精品久久久久国产A级| 丰满人妻熟妇乱又伦精品视| 热久久这里是精品6免费观看| 国产亚洲精品高清在线| 中文字幕一区二区三区日韩精品| 国产一在线精品一区在线观看| 东京热TOKYO综合久久精品| 91精品国产综合久久婷婷| 国精品无码一区二区三区在线蜜臀| 国产午夜精品一区理论片飘花| 在线成人精品国产区免费| 精品3d动漫视频一区在线观看|