可否用excel解決以下問題?

2013-03-17 2:22 am
把這些資料

姓名 開始放假日期 結束放假日期
員工1 2月2日 2月3日
員工2 2月5日 2月8日
員工3 2月2日 2月6日



變成以下顯示


日期放假員工
2月1日
2月2日員工1員工3
2月3日員工1員工3
2月4日員工3
2月5日員工2員工3
2月6日員工2員工3
2月7日員工2
2月8日員工2
2月9日
更新1:

非常感謝, 但當我套入我自己的資料時不知為何出了一點問題, 可否再幫幫我?? 上方的資料區, 員工1 的位置是在Sheet2!C2 開始放假日期 的位置是在Sheet2!E2 結束放假日期 的位置是在Sheet2!F2 另外我Sheet2的料資是會不斷增加的 下方答題區的 2月1 日 的位置是在Sheet3!A1 請問該如何修改程式??

更新2:

不好意思,剛才打錯了, 下方答題區的 2月1 日 的位置應是在Sheet3!A2

更新3:

不好意思, 我尚少少想補充 上方的資料區, 若果我的欄 i 是寫顏色的.即 姓名 開始放假日期 結束放假日期 顏色 員工1 2月2日 2月3日 紅色 員工2 2月5日 2月8日 黑色 員工3 2月2日 2月6日 紅色 員工4 2月7日 2月9日 藍色 可否下方答題區的 員工1, 員工2等分別顯示為相應顏色的字體

更新4:

請問可以再加一欄嗎?? 我還有一欄h是區分ABC的, 即 姓名 開始放假日期 結束放假日期 屬性 顏色 員工1 2月2日 2月3日 A 紅色 員工2 2月5日 2月8日 C 黑色 員工3 2月2日 2月6日 A 紅色 員工4 2月7日 2月9日 B 藍色 員工5 2月9日 2月10日 A 紅色 員工6 2月10日 2月12日 C 紅色

更新5:

顯示成 日期 A類放假員工 B類員工 C類員工 2月1日 2月2日員工1 員工3 2月3日員工1 員工3 2月4日 員工3 2月5日員工2 員工3 2月6日員工2 員工3 2月7日員工2 員工4 2月8日員工2 員工4 2月9日員工5 員工4 2月10日員工5 員工6 2月11日 員工6 2月12日 員工6

更新6:

非常感謝,我已經成功將公式移植入我的資料中, 但尚未能解決分類ABC以及用不同顏色顯示出來的問題 .

更新7:

另外我想再問一下, 若果我想將上面的資料再開一個sheet4 顯示成以下結果, 該怎麼做呢? 姓名 放假日期 員工1 2月2日 2月3日 員工2 2月5日 2月6日 2月7日 2月8日 員工3 2月2日 2月3日 2月4日2月5日 2月6日 員工4 2月7日 2月8日 2月9日 員工5 2月9日 2月10日 員工6 2月10日 2月11日 2月12日 同時又想再那些日子用對應的顏色顯示, 能做到嗎?

回答 (1)

2013-03-18 6:53 am
✔ 最佳答案
假設上方的資料區, 員工1的位置是在A2
下方答題區的2月1 日是在 A9
B9輸入陣列公式:
=IF(COLUMN(A1)>SUM(($B$2:$B$7<=$A9)*($C$2:$C$7>=$A9)),"",INDEX($A:$A,SMALL(IF(($B$2:$B$7<=$A9)*($C$2:$C$7>=$A9),ROW($2:$7)),COLUMN(A1))))
陣列公式的輸入方法: 輸入公式後, 不可馬上按Enter, 要先用左手同時按住Ctrl + Shift 兩鍵不放, 右手才按Enter, 如陣列公式輸入不成功, Mouse Double Click B9, 再試Ctrl + shift + Enter
輸入陣列公式成功後, 將公式右拉下拉


2013-03-20 10:37:26 補充:
為免誤解, 及便於選擇更佳的解決方法, 最好將文件(內容可模擬, 但格式及位址要正確)email to [email protected]或放在網上可取的地方

2013-03-20 10:43:36 補充:
還有, 是否有需要考慮週六/週未/假期的悄況


收錄日期: 2021-04-21 15:03:18
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130316000051KK00261

檢視 Wayback Machine 備份