EXCEL高手,請根據員工名傳回一年內的年假日期

2009-05-21 9:14 pm
我想要在excel表內,根據一員工的姓名,傳回他在一年內已申請年假的所有日期。

下面為五月份的表格,如何根據表格的資料,傳回小明、小花、小黑、小白在五月份內已申請年假的所有日期。 (AL就是代表年假)


員工號碼1234223432344234
WEEK DATE小明小花小黑小白
FRI 1-May C 1 5 3
SAT2-May C 1 AL 3
SUN3-May C 1 AL 3
MON4-May C 1 OFF 3
TUE5-May C 1 5 3
WED6-May OFF 1 5 3
THU7-May C 1 5 OFF
FRI8-May C OFF 5 1
SAT9-May C AL 5 1
SUN10-May C AL 5 1
MON11-May C 5 OFF 1
TUE12-May C OFF 5 1
WED13-May OFF C 5 1
THU14-May C 3 5 1
FRI15-May C 3 5 OFF
SAT16-May C 3 5 AL
SUN17-May C 3 5 AL
MON18-May C 3 OFF 5
TUE19-May C 3 5 OFF
WED20-May OFF 3 5 C
THU21-May C OFF 5 3
FRI22-May C 1 5 3
SAT23-May AL 1 5 3
SUN24-May AL 1 5 3
MON25-May C 1 OFF 3
TUE26-May C 1 5 3
WED27-May OFF 1 5 3
THU28-May C 1 5 OFF
FRI29-May C OFF 5 1
SAT30-May C AL 5 1
SUN31-May C C 5 1

多謝以上兩位的發表既寶貴意見,其實我是知道用filter是可以做到,但是我唔想逐個名來filter,可否用公式一次過show晒出來。我有一個方法,不過就麻煩d,要做兩個表,所以請大家幫幫想另外一方法!!!!!

AL公式可以求到小明、小花、小黑、小白=CONCATENATE(B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16,B17,B18,B19,B20,B21,B22,B23,B24)&CONCATENATE(B25,B26,B27,B28,B29,B30,B31)
小明23-May 24-May
小花9-May 10-May 30-May
小黑2-May 3-May
小白 16-May 17-May

此表用公式 =IF(C3="AL",$B1 & " ","") 可以分別求出5月份小明、小花、小黑、小白、的相應日期有否AL,如有佢會show返相對既日期
FRI1-May
SAT2-May2-May
SUN3-May3-May
MON4-May
TUE5-May
WED6-May
THU7-May
FRI8-May
SAT9-May9-May
SUN10-May10-May
MON11-May
TUE12-May
WED13-May
THU14-May
FRI15-May
SAT16-May16-May
SUN17-May17-May
MON18-May
TUE19-May
WED20-May
THU21-May
FRI22-May
SAT23-May23-May
SUN24-May24-May
MON25-May
TUE26-May
WED27-May
THU28-May
FRI29-May
SAT30-May30-May
SUN31-May

回答 (1)

2009-05-22 7:36 am
✔ 最佳答案
在H2輸入
=IF(COUNTIF(C$1:C$100,$G$2) < ROW()-1, " " ,OFFSET($B$1,SMALL(IF(ISNUMBER(FIND($G$2,C$1:C$100)),ROW($1:$100)),ROW(1:1))-1,))
後按 SHIFT + CTRL +ENTER (列陣公式) 公式內沒有空
然後右拉及下拉便成
在G2輸入(AL,OFF,C,1,3,5)看看是不是你想要的結果
請參考附件:

http://hk.geocities.com/andycmh2001/Annual_Leave.xls

try

2009-05-22 10:43:55 補充:
再按 SHIFT + CTRL + ENTER 便可


收錄日期: 2021-04-27 13:11:48
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090521000051KK00544

檢視 Wayback Machine 備份