如何判斷某個日期是否周末?

請點左下角的「閱讀原文」

在Excel中,如何判斷某個日期是否周末

在使用Excel處理日期數據時,經常需要判斷某個日期是否為周末。如圖 189?1所示為某企業員工上下班打卡記錄,如何根據打卡日期判斷其是否為周末加班?

圖189?1打卡記錄

→ 解決方案1:

使用MOD判斷周末。

→ 操作方法

選擇E3:E10單元格區域,輸入下列公式,按組合鍵結束。

=IF(MOD(C3,7)<>周末","工作日")

→ 原理分析

MOD函數判斷星期幾

1.根據一個星期7天周而復始的特性,將星期幾判斷問題視為數字循環問題,使用MOD函數將日期對7求餘數。

2.根據Excel中1900日期系統的特性,數字1表示1900-1-1,按星期日計算(雖然實際應為星期六,但該日期系統錯誤地多了一個不存在的1900年2月29日,因此1900-3-1及此後的星期數判斷恢復正常)。因此,將日期除以7求餘數,餘數為0則為星期六,餘數為1,則為星期日,因此只需判斷餘數是否小於2,即可判斷出日期是否為周末。

如果要用數字1~7表示星期一至星期日,可以使用以下公式:

=MOD(日期-2,7)+1

→ 解決方案2:

使用WEEKDAY判斷周末。

→ 操作方法

選擇F3:F10單元格區域,輸入下列2個公式之一,按組合鍵結束。

=IF(OR(WEEKDAY(C3,2)={6,7}),"周末","工作日")

=IF(WEEKDAY(C3,2)>5,"周末","工作日")

→ 原理分析

WEEKDAY函數判斷星期幾

本例設置WEEKDAY函數第2參數為2,返回C列日期的星期數字,其中6代表星期六、7代表星期日,因此只需判斷WEEKDAY函數的返回值是否等於6或7或大於5,即可判斷出對應日期是否為周末。

WEEKDAY函數用於返回某日期為星期幾。默認情況下,其值為 1(星期天)到 7(星期六)之間的整數。語法如下:

WEEKDAY(serial_number,[return_type])

其中,第1參數serial_number為用於計算星期幾的日期,第2參數return_type為用於確定返回值類型的數字,如表格 189?1所示。

表格 189?1 WEEKDAY函數第2參數對應表

return_type

返回數字

對應星期

1或省略

1~7

星期日~星期六

2

1~7

星期一~星期日

3

0~6

星期一~星期日

11

1~7

星期一~星期日

12

1~7

星期二~星期一

13

1~7

星期三~星期二

14

1~7

星期四~星期三

15

1~7

星期五~星期四

16

1~7

星期六~星期五

17

1~7

星期日~星期六

版權所有 轉載須經Excel技巧網許可

Office交流 QQ 群

進入 Excel技巧網 公眾號exceltip_net

回復QQ查詢 Office交流群號,與高手們一同學習

掃描獲取更多技巧 ↓ ↓↓

推薦閱讀:

周末愉快??送給群里的每一位朋友!打開看看,越快越好!
祝周末李拜天愉快
【周末特惠】PowerCube魔方插座
上海周邊有哪些適合周末兩天一個人出去玩的地方?
??周末愉快!看完不準笑!

TAG:判斷 | 日期 | 周末 | 是否 |