網友想要取用 Excel 中的一個含有樓層、房號、入住時間、退房時間的住宿資料表,依據不同樓層,將有住宿的時間內的日期,在該房號中自動標示出來,該如何處理?
就像下圖這樣,當住宿的總表填入資料後,該樓層、房號對應的日期會被標示出來。
參考以下的做法:
1. 定義儲存格名稱
選取總表的儲存格A1:E23,按 Ctrl+Shift+F3 鍵,勾選頂端列,定義名稱:樓層、房號、入住時間、退房時間。
特別注意:每個名稱的領域都要設定為「活頁簿」。
2. 設定格式化的條件(以4F工作表為例)
(1) 選取儲存格B2:P13。
(2) 選取[常用/樣式]功能中的[設定格式化的條件/新增規則]選項。
(3) 編輯格式化規則
選取規則類型:使用公式來決定要格式化哪些儲存格
編輯規則:=SUMPRODUCT((房號=$A2)*(入住時間<=B$1)*(退房時間>=B$1))
格式:在儲存格填滿中設定想要的色彩
(4) 複製格式到其他工作表
選取「4F工作」中的選取儲存格B2:P13,按一下「複製格式」按鈕,分別在「2F工作表」和「3F工作表」的儲存格B2上按一下,即完成複製格式工作。
大功已經告成。
【補充說明】
一般住宿時,可能最後一天是要退宿,不算是住宿日,所以可修改公式:
編輯規則:=SUMPRODUCT((房號=$A2)*(入住時間<=B$1)*(退房時間>B$1))
全站熱搜
留言列表