EXCEL 公式 急!! 萬分感激!! (20點)

2015-07-26 7:17 pm
我需要做一份更期表, 希望可以自動得出每天上班同事名單:

"Excel 活頁一" 如已有以下次資料 (請無視以下"..........."):

.........A.........B.........C..........D.........E.........F.......G........H
1.................Mon.....Tue.....Wed......Thu.....Fri......Sat.....Sun
2.....陳一.......Y.....................Y ...................Y
3.....葉二...................Y.....................Y........Y
4.....劉三.......Y...........................................Y...................Y


希望"Excel 活頁二"可以自動得出每天上班同事名單, 如:
.........A..........B.........C.........D....... E........ F........G
1.....Mon......Tue.....Wed.....Thu......Fri......Sat.....Sun
2.....陳一......葉二.....陳一.....葉二.....陳一.............劉三
3.....劉三........................................葉二
4...................................................劉三

請問"活頁二"能否需要使用公式顯示以上名單?
另外,如沒有資料, 希望儲存格可以保持空格,
如 "活頁二" A4, B3, B4, C3......

請大家幫忙, 萬分感謝~

回答 (3)

2015-07-27 12:48 am
✔ 最佳答案
活頁二!B1:

=if(活頁一!A1="Y",活頁一!A1,"")

複製B1到其他儲存格

2015-07-27 16:42:45 補充:
應該喺活頁二!A2:

=if(活頁一!B1="Y",活頁一!B1,"")

複製A2到其他儲存格
2015-07-28 2:17 am
在 "活頁二" B2輸入以下公式:
=IF(活頁一!B2="Y",活頁一!$A2,"")
然後複製公式至B2:G4。

在A2前加了$號,無論公式複製至那行,都可鎖定只傳回 "活頁一"的A行(人名)。
2015-07-27 4:26 am
設員工不超過 8 人

"活頁二"
A2=IF(COUNTIF(活頁一!B:B,"Y")>ROW()-2,INDEX(活頁一!$A:$A,SMALL(IF(活頁一!B$1:B$9="Y",ROW(B$1:B$9),""),ROW(A1))),"")

陣列公式,請按 Ctrl + Shift + Enter 完成輸入。
下拉右拉複製。

範例檔請下載解壓縮測試
http://www.funp.net/759521


收錄日期: 2021-04-11 21:09:11
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150726000051KK00010

檢視 Wayback Machine 備份