作者: kai子子子子 時間: 2017-2-27 23:11 標題: Excel可以配對其中一個數量然後返回多個結果嗎?
本帖最後由 kai子子子子 於 2017-2-27 23:13 編輯
有一個表,只要A行的值符合list內的其中一行,就返回B行的值,若不符合則尋找下一個
能不用VBA寫嗎,因為有很多個sheet都會用上
https://www.hkepc.com/forum/attachment.php?aid=1963516&k=67591222a48ba906d63ec8728c91ba66&t=1780822682&sid=f6KhdAPfOo

作者: myricky 時間: 2017-2-28 00:37
提示: 作者被禁止或刪除 內容自動屏蔽
作者: kai子子子子 時間: 2017-2-28 01:03
本帖最後由 kai子子子子 於 2017-2-28 01:16 編輯
回覆 2# myricky
因為每張Sheet的layout都有少少唔同
而且個File會share比其它人用
VBA 其它人唔識改 (有時會改一改layout , 變左次次都要自己改
其實係唔係一定要VBA先做到?
因為我都唔係太熟VBA , 寫到好累贅
會唔會可以用十幾行就寫到?
作者: myricky 時間: 2017-2-28 13:48
提示: 作者被禁止或刪除 內容自動屏蔽
作者: Scitovsky 時間: 2017-3-5 23:14
本帖最後由 Scitovsky 於 2017-3-5 23:15 編輯
回覆 1# kai子子子子
Not a very dynamic formula, but it works for a 2-value case.
Formula for cell F2:
=IFERROR(SMALL(IF($A$2:$A$10=$D$2,$B$2:$B$10,IF($A$2:$A$10=$D$3,$B$2:$B$10,"")),ROW()-ROW($D$1)),"")
Make sure you press [Ctrl] + [Shift] + [Enter] whenever you input/edit the formula. Drag F2 to rest of cells for other results.
https://www.hkepc.com/forum/attachment.php?aid=1964907&k=a8faf3fbbd78bbb2e4709a977df96d21&t=1780822682&sid=f6KhdAPfOo

作者: kai子子子子 時間: 2017-3-6 19:21
回覆 5# Scitovsky
thz, 不過最尾寫左個vba function來multi vlookup multi return

