[算表] 如何用EXCEL自動插入?

看板Office作者 (1234567)時間9年前 (2015/03/05 22:05), 9年前編輯推噓0(0027)
留言27則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:2013 [程式問題]:這是個有關資料整理的問題 原始資料如下 Company StartYear EndYear President --------------------------------------- APPLE 2002/2/3 2005/3/3 John APPLE 2005/3/4 2006/12/3 Amy GOOGLE 2001/1/9 2003/8/7 Ken GOOGLE 2007/8/8 2009/3/7 Mary 我想將table整理成 Company Year President --------------------------------------- APPLE 2002 John APPLE 2003 John APPLE 2004 John APPLE 2005 John APPLE 2005 Amy APPLE 2006 Amy GOOGLE 2001 Ken GOOGLE 2002 Ken GOOGLE 2003 Ken GOOGLE 2007 Mary GOOGLE 2008 Mary GOOGLE 2009 Mary 目前最大的問題是: 不知如何用EXCEL自動補YEAR (若有前輩知道如何用SAS解決此問題,也請不吝指教>"<) 我的初步想法是用EndYear減StartYear=x for i=1 to x 做插入Year的動作(插入下一年的Year值) 想請各位前輩幫忙>"< 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.120.6 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1425564346.A.2B1.html

03/06 01:02, , 1F
http://goo.gl/7xrrgx 試試,可用函數
03/06 01:02, 1F

03/06 01:44, , 2F
另外文中提到版本為2014,請問這是windows或是mac版本呢?
03/06 01:44, 2F

03/06 01:45, , 3F
http://goo.gl/5Gsa0I 查了一下wiki維基無發現該版本
03/06 01:45, 3F

03/06 02:00, , 4F
sorry 是2013版 以更正
03/06 02:00, 4F
※ 編輯: faceoflove56 (140.119.143.76), 03/06/2015 02:00:58

03/06 02:03, , 5F
感謝SO大
03/06 02:03, 5F

03/06 08:31, , 6F
請教SO大,lookup(,,row($1:$1000))是什麼意思?
03/06 08:31, 6F

03/06 08:32, , 7F
我的理解為lookup(A,B[],C[])是從B[]中找A的值,並
03/06 08:32, 7F

03/06 08:33, , 8F
傳回與B[]相對應的C[]值,前提為B[]及C[]項目數相同
03/06 08:33, 8F

03/06 08:34, , 9F
另外row($1:1000)不是等於1嗎? 但為何
03/06 08:34, 9F

03/06 08:35, , 10F
lookup(,,1)出現#N/A?
03/06 08:35, 10F
※ 編輯: faceoflove56 (140.119.143.76), 03/06/2015 08:37:15

03/06 08:43, , 11F
原po的理解是正確的,但前提項目數不要小於相對應C[]的項
03/06 08:43, 11F

03/06 08:45, , 12F
目數
03/06 08:45, 12F

03/06 08:47, , 13F
這裡row(1:1000)並非1而是1~1000
03/06 08:47, 13F

03/06 10:30, , 14F
1~1000? 那如何決定值? 是回傳該row的值嗎? 抱歉我
03/06 10:30, 14F

03/06 10:30, , 15F
是初學
03/06 10:30, 15F

03/06 10:43, , 16F
決定值為A對到B[],B[]對到C[]
03/06 10:43, 16F

03/06 10:48, , 17F
以C2來看row(a1)-1=0,0對應到輔助B:B的第2筆,再對到row(1
03/06 10:48, 17F

03/06 10:49, , 18F
:1000)的第2筆為2,2-2=0,offset(資料D2,列偏移為0,),回
03/06 10:49, 18F

03/06 10:49, , 19F
資料D2的值
03/06 10:49, 19F

03/06 10:51, , 20F
C3來看row(a2)-1=1,1對應到輔助B:B的第2筆(這是因為未大於
03/06 10:51, 20F

03/06 10:52, , 21F
等於輔助B:B的第3筆[4]前,都是歸在第二筆),同C2列偏移為
03/06 10:52, 21F

03/06 10:52, , 22F
0
03/06 10:52, 22F

03/06 11:12, , 23F
http://goo.gl/LkSLxg 也可改以match的方式,公式長度可在
03/06 11:12, 23F

03/06 11:12, , 24F
縮短些
03/06 11:12, 24F

03/06 12:51, , 25F
感謝SO大!!!!!
03/06 12:51, 25F

03/06 13:07, , 26F
SO大的方法太天才了...看了好久才看懂XD
03/06 13:07, 26F

03/06 13:21, , 27F
^^
03/06 13:21, 27F
文章代碼(AID): #1K-6AwAn (Office)