Re: [算表] excel排列資料 --VLOOKUP,OFFSET
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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章