Re: [算表] excel排列資料 --VLOOKUP,OFFSET

看板Office作者 (David)時間17年前 (2008/09/26 17:45), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
http://2y.drivehq.com/p/VlookPivotRev.xls 其實這才剛回過 #18sTIM5b 7037 主要就是VLOOKUP(MATCH) 不過參照的內容是用offset產生 A B C D E F G H I J a b c 法一 a 1990 55 1990 55 73 129 a 1991 112 1991 112 136 105 a 1992 128 1992 128 107 127 a 1993 110 (略) 2000 103 88 66 b 1990 73 G1 H1 I1分別是 =OFFSET($A$1,,(ROW(1:1)-1)/COUNT(A:A)+1) =OFFSET($A$1,MOD((ROW(1:1)-1),COUNTA(A:A))+1,) =VLOOKUP(H1,$A:$D,MATCH(G1,$A$1:$D$1,),) K L M 法二 a_1990 132 a_1991 142 a_1992 78 (略) a_2000 105 b_1990 86 L2 M2各為 =OFFSET($A$1,,(ROW(1:1)-1)/COUNT(A:A)+1)&"_"&OFFSET($A$1,MOD((ROW(1:1)-1), COUNTA(A:A))+1,) =VLOOKUP(--MID(L1,FIND("_",L1)+1,4),$A:$D,MATCH(LEFT(L1,FIND("_",L1)-1), $A$1:$D$1,),) OFFSET用法參考 #17zepYsA 5266 m 3 4/05 JieJuen □ [算表] Excel FAQ: 用OFFSET 轉置.分行 ※ 引述《agood (豪哥)》之銘言: : 軟體:excel : 版本:2003 : 想請問各位 : 我原本的資料格式是長這樣: : GDP : a國 b國 c國 .....等 : 1990年 : 1991年 : 1992年 : 2000年 : . : . : . : 等 : 但是現在比須把資料改成 : GDP : a_1990 : (a國1990年) : a_1991 : (a國1991年) : . : . : . : a_2000 : b_1990 : b_1991 : . : . : . : b_2000 : c_1990 : . : . : . : 如此依序排列下去 : 請問要怎麼改會比較快速?用函數?或是... : 有沒有什麼好方法? : 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.49.67

09/27 00:16, , 1F
非常感謝^^
09/27 00:16, 1F

09/27 01:16, , 2F
^^
09/27 01:16, 2F
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 14:00)
文章代碼(AID): #18tAyo90 (Office)
討論串 (同標題文章)
文章代碼(AID): #18tAyo90 (Office)