標題:

免費註冊體驗

 

此文章來自奇摩知識+如有不便請留言告知

EXCEL 資料引用問題!!!!

發問:

各位好。在excel中,如sheet1有員工資料如下︰ABCDE1NAME SEX AGE SALARY STATUE 2TommyM27 18000ACTIVE3PeterM228000ACTIVE4GraceF3312000RESIGN5KittyF238000ACTIVE6YellowM4015000FIRE OUT7NitaF238000ACTIVE8FredericM3524000RESIGNSheet2(RESIGN)ABCDE1NAME SEX AGE SALARY STATUE 2... 顯示更多 各位好。 在excel中,如sheet1有員工資料如下︰ ABCDE 1NAME SEX AGE SALARY STATUE 2TommyM27 18000ACTIVE 3PeterM228000ACTIVE 4GraceF3312000RESIGN 5KittyF238000ACTIVE 6YellowM4015000FIRE OUT 7NitaF238000ACTIVE 8FredericM3524000RESIGN Sheet2(RESIGN) ABCDE 1NAME SEX AGE SALARY STATUE 2 GraceF3312000RESIGN 3 FredericM3524000RESIGN Sheet3(FIRE OUT) ABCDE 1NAME SEX AGE SALARY STATUE 2 YellowM4015000FIRE OUT 3 是員工資料,還會不斷增加或由"ACTIVE"轉為"RESIGN"或"FIRE OUT" 我想問問如下︰ 如果每當在STATUE輸入"RESIGN"時,整行("如行4")便會複製到sheet2(RESIGN) ("行2") 當在STATUE輸入"FIRE OUT"時,整行("如6")便會複製到sheet3(FIRE OUT) ("行2") 當在STATUE輸入"RESIGN"時,整行("如8")便會複製到sheet2(RESIGN) ("行3") 等等,如此類推...... 請問這個FORMULA是該怎麼制定? 我試過用"MATCH"/"VLOOKUP"都唔得,是否用錯了? 請指教,謝謝。

最佳解答:

此題須使用陣列公式,非VLOOKUP可解決得了。 Sheet1 A欄B欄C欄D欄E欄 列1NAMESEXAGESALARYSTATUE 列2TommyM2718000ACTIVE 列3PeterM228000 ACTIVE 列4GraceF3312000RESIGN 列5KittyF238000 ACTIVE 列6Yellow M4015000FIRE OUT 列7Nita F238000 ACTIVE 列8Frederic M3524000RESIGN ~~~~~~~~~~~~~~~~~~~ Sheet2(RESIGN) A欄B欄C欄D欄E欄 列1NAMESEXAGESALARYSTATUE 列2公式(向右拉) 列3(向下拉) A2 =INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$E$2:$E$100="RESIGN",ROW($2:$100),4^8),ROW()-1))&"" Ctrl-Shift-Enter 三鍵連按(這是陣列公式) 向右拉至E2 連選A2:E2,五格一起向下拉。 ~~~~~~~~~~~~~~~~~~~ Sheet3(FIRE OUT) A欄B欄C欄D欄E欄 列1NAMESEXAGESALARYSTATUE 列2公式(向右拉) 列3(向下拉) A2 =INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$E$2:$E$100="FIRE OUT",ROW($2:$100),4^8),ROW()-1))&"" Ctrl-Shift-Enter 三鍵連按(這是陣列公式) 向右拉至E2 連選A2:E2,五格一起向下拉。 2010-01-06 08:25:28 補充: MATCH 與 VLOOKUP 只能返回一列資料,超過一列就要使用陣列公式。 陣列公式的輸入方法見: http://w2.hkmalls.com/rc/_tr/x/cse.htm

其他解答:
arrow
arrow

    reyesb28mi45 發表在 痞客邦 留言(0) 人氣()