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

作者: dreamshee (midori)   2016-04-26 18:08:59
大家好 ~ 想請問各位....
當使用 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,但後來發現有的有重複出現,有的沒有,
: : 重複也不一定只有一次,可能有很多個,但是他只回傳一個
: : 請問這樣有解決方法嗎,謝謝
作者: soyoso (我是耀宗)   2016-04-26 18:23:00
https://imgur.com/c9OTR1i 用輔助欄試試
作者: dreamshee (midori)   2016-04-26 23:37:00
謝謝~~ 但... 項目共分14,000項,表拉起來好久..
作者: soyoso (我是耀宗)   2016-04-26 23:39:00
那想到的是以巨集來協助了
作者: dreamshee (midori)   2016-04-27 18:16:00
那... 那可以跟S大請教嗎T-T?
作者: soyoso (我是耀宗)   2016-04-27 21:47:00
https://imgur.com/maV5PCT 1.range.find 2.sql 的方式
作者: dreamshee (midori)   2016-04-27 22:53:00
好喔,我找時間研究一下,謝謝!!!!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com