請教EXCEL達人~VLOOKUP函數如何傳回多個數值?

2010-12-27 11:35 pm
我知道VLLOKUP要先遞增排序 但他傳回數值僅為第一個數值
若要使用VLOOKUP傳回多個數值要如何使用呢???
舉例:
A B
1 1 妳
2 1 我
3 1 她
4 4 喜
5 4 怒
6 5 哀
7 6 樂

比如說 我現在用VLOOKUP功能在另一個SHEET搜尋A欄答案會變成
A B
1 1 妳
2 4 喜
3 5 哀
4 6 樂

但是我想要的結果是像下面這樣
A B
1 1 妳 我 她
2 4 喜 怒
3 5 哀
4 6 樂

請問該如何解決呢????

回答 (5)

2010-12-29 8:14 pm
✔ 最佳答案
資料在Sheet1!
Sheet2!B1
=PHONETIC(OFFSET(Sheet1!$B$1,MATCH(A1,Sheet1!A:A,0)-1,,COUNTIF(Sheet1!A:A,A1)))

2010-12-28 18:23:16 補充:
如W兄意見以 C欄 輔助, 均填入 ","
檔案參考:http://tco.cseintltd.com.tw/applerot/Excel/101228.xls
公式 =MID(PHONETIC(OFFSET(Sheet1!$B$1,MATCH(A1,Sheet1!A:A,0)-1,,COUNTIF(Sheet1!A:A,A1),2)),1,COUNTIF(Sheet1!A:A,A1)*2-1)
其中COUNTIF(Sheet1!A:A,A1) 就是計算

2010-12-29 11:10:43 補充:
筆數 =COUNTIF(Sheet1!A:A,A1)

2010-12-29 12:14:52 補充:
B1公式 =MID(PHONETIC(OFFSET(Sheet1!$B$1,MATCH(A1,Sheet1!A:A,0)-1,,COUNTIF(Sheet1!A:A,A1),2)),1,SUMPRODUCT((Sheet1!$A$1:$A$15=A1)*{1,1},LEN(Sheet1!$B$1:$C$15))-1)C1 =COUNTIF(Sheet1!A:A,A1)參考檔案:http://tco.cseintltd.com.tw/applerot/Excel/101228.xls
有其他問題再說明!!
2016-04-18 4:00 am
如果要顯示的不是字元,而是日期,要顯示結果 apr/16, may/17,該如何呢?
2010-12-29 11:17 pm
依A大附件 C欄填,

再小省35字元

=SUBSTITUTE(PHONETIC(OFFSET(Sheet1!B$1,MATCH(A1,Sheet1!A:A,)-1,,COUNTIF(Sheet1!A:A,A1),2)),",",,COUNTIF(Sheet1!A:A,A1))
2010-12-28 6:33 pm
拙見參考 :

如最多筆數不定, 詞間要加入 ","

可考慮以 C欄 輔助, 均填入 ","

如此 PHONETIC 便可達成需求 ~
2010-12-28 4:51 pm
APPLEROT大謝謝你~真的可以了耶 我來研究一下函數是什麼?
另外可以再請教一下 可以在妳我她中間家逗號變成妳,我,她嗎??
可以計算有幾個嗎??謝謝


收錄日期: 2021-05-03 06:05:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101227000010KK03408

檢視 Wayback Machine 備份