Re: [問題] Excel的相對應問題 (集中)

看板Office作者 (derek)時間18年前 (2008/03/19 14:54), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《matryoshka (俄羅斯娃娃)》之銘言: : 您所使用的軟體為:Excel : 版本:2003 : 問題: : 請教板上各位高手 : 假設我現在有一個總表如下 : Name DataA DataB DataC : Mary A DE_277412 自由歌 : John B DE_277492 以為你都知道 : Peter C DE_277503 我的未來不是夢 : Kitty A DE_277683 一天到晚游泳的魚 : Kitty B DE_277811 烈火青春 : Peter C DE_277812 帶我去月球 : John A DE_278633 永遠不回頭 : Mary B DE_278637 愛從不輕易的來 : Peter C DE_278639 天天想你 : Kitty A DE_523963 和天一樣高 : John B DE_631451 大海 : Peter C DE_631518 如果你冷 : John A DE_621852 沒有煙抽的日子 : Mary B DE_624398 湖心草深長 : Mary C DE_626238 我是一棵秋天的樹 : Peter A DE_627932 我呼吸我感覺我存在 假定原資料工作表名稱sheet,並將此資料重新排序(主鍵為name 新增一個工作表(如:john peter kitty 將原資料格式修改,如下: A1 name dataA dataB dataC 1 B2 C2 D2 E2 2 3 4 5 6 7 8 . . 9999 接下來輸入 A1 為搜循標的(如:peter kitty),其實就等同於工作表名稱 B2=VLOOKUP($A$1,INDIRECT("sheet!A"&MATCH($A$1,sheet!A$2:A$9999,0)+A2) :sheet!$D$9999,1,0) C2=VLOOKUP($A$1,INDIRECT("sheet!A"&MATCH($A$1,sheet!A$2:A$9999,0)+A2) :sheet!$D$9999,2,0) D2=VLOOKUP($A$1,INDIRECT("sheet!A"&MATCH($A$1,sheet!A$2:A$9999,0)+A2) :sheet!$D$9999,3,0) E2=VLOOKUP($A$1,INDIRECT("sheet!A"&MATCH($A$1,sheet!A$2:A$9999,0)+A2) :sheet!$D$9999,4,0) 至於A欄位有多少筆,請自行衡量(9999好像太多了 最後,就是圈選B2-E2,右下角十字點選或拖曳 相當不錯的題目... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.58.212.64

03/19 14:55, , 1F
複製這個分表,修改A1資料,就可以得到您要的結果
03/19 14:55, 1F

03/19 21:14, , 2F
感謝~~原本我是希望能不加編號值就盡量不要...
03/19 21:14, 2F

03/19 21:14, , 3F
因為整份文件比我講得還複雜一點...我只是挑主要的出來
03/19 21:14, 3F

03/19 21:15, , 4F
不過晚點我會試試看...先謝謝了^^
03/19 21:15, 4F
文章代碼(AID): #17uBYYrn (Office)
文章代碼(AID): #17uBYYrn (Office)