Re: [算表] vlookup回傳多筆不同的資料

看板Office作者 (midori)時間8年前 (2016/04/26 18:09), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串3/3 (看更多)
大家好 ~ 想請問各位.... 當使用 W大所說的陣列公式的確可獲得多筆的數據回傳, 但是當分析資料筆數超過一萬筆時... 跑陣列 非 常 非 常 久, 想請問各位有沒有比較簡單的設定公式,可以解決這個問題? 謝謝~~ ※ 引述《windknife18 (windknife18)》之銘言: : 這已經是非常常見的問題囉, 假如資料量不大, 請參考 : B1 : =IFERROR(INDEX(sheet2!$B:$B,SMALL(IF(sheet2!$A$1:$A$100=$A1, : ROW(sheet2!$A$1:$A$100)),COLUMNS($B1:B1))),"") : 輸入完後按 Ctrl+Shift+Enter 結束 (陣列公式) : 參考檔案 http://goo.gl/VxncP : ※ 引述《joeowl (I was born to love you)》之銘言: : : 軟體: : : Excel : : 版本: : : 2011 : : 爬文之後有找到一篇類似的文章 : : 但是那篇最後解決的方法是回傳一個數值,但是我想回傳的是資料,就變成錯誤了 : : 我的資料大致上是如下 : : A B : : 1 contig_1 =VLOOKUP($A1,sheet2!A:B,2,FALSE) : : 2 contig_2 : : 3 contig_20 : : 4 contig_36 : : sheet1 : : A B : : 1 contig_30 metabolic : : 2 contig_40 cell : : 3 contig_1 metabolic : : 4 contig_20 transport : : 5 contig_1 transport : : 6 contig_36 cell : : 7 contig_1 electron : : 8 contig_20 cell : : sheet2 : : 原本vlookup都用得ok,但後來發現有的有重複出現,有的沒有, : : 重複也不一定只有一次,可能有很多個,但是他只回傳一個 : : 請問這樣有解決方法嗎,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.174.18 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1461665341.A.AF8.html

04/26 18:23, , 1F
用輔助欄試試
04/26 18:23, 1F

04/26 23:37, , 2F
謝謝~~ 但... 項目共分14,000項,表拉起來好久..
04/26 23:37, 2F

04/26 23:39, , 3F
那想到的是以巨集來協助了
04/26 23:39, 3F

04/27 18:16, , 4F
那... 那可以跟S大請教嗎T-T?
04/27 18:16, 4F

04/27 21:47, , 5F
1.range.find 2.sql 的方式
04/27 21:47, 5F

04/27 22:53, , 6F
好喔,我找時間研究一下,謝謝!!!!!!!!!
04/27 22:53, 6F
文章代碼(AID): #1N7puzhu (Office)
文章代碼(AID): #1N7puzhu (Office)