今天教大家一個非常接地氣的案例,根據員工每天考勤記錄中的實際上下班時間excel為什么格式刷不起作用,計算加班或缺勤績效。
今天的案例,會用到兩個全新的函數 和 FLOORexcel為什么格式刷不起作用,來吧,小板凳搬好,開始上課。
案例:
某公司實行人性化的彈性上下班制度,規則如下:
請根據下圖 1 中的上下班時間,計算出各員工的加班或缺勤分鐘數,效果如下圖 2 所示。
解決方案:
1. 在 D2 單元格中輸入以下公式:
=(B2,1/48)
此時 D 列的格式是數字,我們可以用格式刷將 B 或 C 列的時間格式復制到 D 列。
2. 下拉復制公式
按照以往慣例,此處應有公式釋義,但今天我先把 E 列公式寫完,再一起解釋,因為 D、E 兩列的公式有共性。
3. 在 E2 單元格內輸入以下公式:
=FLOOR(C2,1/48)
4. 用格式刷將 E2 單元格的格式變成時間
5. 下拉拖動復制公式
D、E 兩列分別使用了 和 floor 函數,以下是這兩個函數的說明。
函數說明:
作用:
語法:
參數:
說明:
FLOOR 函數說明:
作用:
語法:
floor 函數除了舍入方向跟 正好相反,其他的注意點都一樣。
現在我們再回過頭來解釋剛才的公式。
D 列公式釋義:
E 列公式釋義:
6. 在 F2 單元格中輸入以下公式:
=(E2-D2)*24*60-9*60
公式釋義:
現在 F2 單元格顯示為時間格式,需要將它轉換為數值。
7. 選中 F2 單元格 --> 按 Ctrl+1 --> 在彈出的對話框中選擇“數字”選項卡--> 選擇“數值”--> 按以下方式設置--> 點擊“確定”:
8. 下拉復制公式
這就是最終所需的結果。