我有一個excel文件2張單工作,第一個是:合併多個Excel與選項
表:人
Code date start end
2301 12/08/1993 08:02 08:17
4221 12/08/1993 09:04 09:25
2312 12/08/1993 10:02 10:28
1284 19/09/1994 11:02 11:21
2312 19/09/1994 15:57 16:20
1284 23/06/1995 17:12 17:35
2312 22/06/1996 13:14 13:32
4221 22/06/1996 15:53 16:13
4221 05/05/1999 08:06 08:22
2418 05/05/1999 08:10 08:33
2301 05/05/1999 09:12 09:37
2301 05/05/1999 09:28 10:28
2301 05/05/1999 13:28 13:38
是公司的人名單和他們中的任何人都被徽章[行Code
]識別,我希望將code
的數據合併到人物的服裝表上,例如,對於具有多個徽章的人2301,他擁有他自己的名爲B2301的工作表,所以根據第一張表格「Person」,我希望導入一個像這樣的人的數據數這個人:
表B2301
date Period(min)
12/08/1987 12
.... ...
所以週期將從start
和end
行來計算。
我試圖用這個公式,但它不是爲我工作:
=IFERROR(INDEX(Sheet1!A$2:A$14,SMALL(IF(Sheet1!$A$2:$A$14=INT(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))),ROW(Sheet1!A$2:A$14)-ROW(Sheet1!A$2)+1),ROWS(Sheet1!A$2:A2))),"")
任何想法?
該公式出了什麼問題?怎麼了?另外,如果您不想尋找VBA解決方案,我會刪除excel-vba標籤。如果你正在尋找一個VBA解決方案,我會遵循PKatona的建議。 – OpiesDad