看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: http://goo.gl/7xrrgx 試試,可用函數 03/06 01:02
soyoso: 另外文中提到版本為2014,請問這是windows或是mac版本呢? 03/06 01:44
soyoso: http://goo.gl/5Gsa0I 查了一下wiki維基無發現該版本 03/06 01:45
faceoflove56: sorry 是2013版 以更正 03/06 02:00
※ 編輯: faceoflove56 (140.119.143.76), 03/06/2015 02:00:58
faceoflove56: 感謝SO大 03/06 02:03
faceoflove56: 請教SO大,lookup(,,row($1:$1000))是什麼意思? 03/06 08:31
faceoflove56: 我的理解為lookup(A,B[],C[])是從B[]中找A的值,並 03/06 08:32
faceoflove56: 傳回與B[]相對應的C[]值,前提為B[]及C[]項目數相同 03/06 08:33
faceoflove56: 另外row($1:1000)不是等於1嗎? 但為何 03/06 08:34
faceoflove56: lookup(,,1)出現#N/A? 03/06 08:35
※ 編輯: faceoflove56 (140.119.143.76), 03/06/2015 08:37:15
soyoso: 原po的理解是正確的,但前提項目數不要小於相對應C[]的項 03/06 08:43
soyoso: 目數 03/06 08:45
soyoso: 這裡row(1:1000)並非1而是1~1000 03/06 08:47
faceoflove56: 1~1000? 那如何決定值? 是回傳該row的值嗎? 抱歉我 03/06 10:30
faceoflove56: 是初學 03/06 10:30
soyoso: 決定值為A對到B[],B[]對到C[] 03/06 10:43
soyoso: 以C2來看row(a1)-1=0,0對應到輔助B:B的第2筆,再對到row(1 03/06 10:48
soyoso: :1000)的第2筆為2,2-2=0,offset(資料D2,列偏移為0,),回 03/06 10:49
soyoso: 資料D2的值 03/06 10:49
soyoso: C3來看row(a2)-1=1,1對應到輔助B:B的第2筆(這是因為未大於 03/06 10:51
soyoso: 等於輔助B:B的第3筆[4]前,都是歸在第二筆),同C2列偏移為 03/06 10:52
soyoso: 0 03/06 10:52
soyoso: http://goo.gl/LkSLxg 也可改以match的方式,公式長度可在 03/06 11:12
soyoso: 縮短些 03/06 11:12
faceoflove56: 感謝SO大!!!!! 03/06 12:51
faceoflove56: SO大的方法太天才了...看了好久才看懂XD 03/06 13:07
soyoso: ^^ 03/06 13:21