Nhận ngày cuối tháng trong google sheet

Nếu bạn đang tạo thời gian biểu cho học sinh trong Google Trang tính hoặc chỉ lập kế hoạch trước, bạn có thể cần biết khi nào là thứ Hai cuối cùng của tháng (hoặc bất kỳ ngày nào trong tuần cuối cùng của tháng). Để tính toán con số này, bạn chỉ cần sử dụng hàm EOMONTH  trong Google Trang tính

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng các công thức trong Google Sheets để làm điều này

Sử dụng Công thức EOMONTH của Google Trang tính để tính Thứ Hai cuối cùng của Tháng

Giả sử bạn muốn biết ngày thứ Hai cuối cùng của tháng 6 năm 2018 là ngày nào

Dưới đây là hàm EOMONTH sẽ cung cấp cho bạn tháng và ngày trong Google Trang tính

=EOMONTH(DATE(2018,5,1),0)-WEEKDAY(EOMONTH(DATE(2018,5,1),0),2)+1

Nhận ngày cuối tháng trong google sheet

Công thức hoạt động như thế nào?

Có 3 hàm Google Sheets được sử dụng để tính toán điều này

  • EOTHÁNG. Hàm này tìm ngày cuối cùng của một tháng nhất định. Nó là viết tắt của 'Cuối tháng' và là một trong những công thức THÁNG được sử dụng phổ biến nhất là Google Trang tính
  • NGÀY TRONG TUẦN. Hàm này cho chúng ta biết số thứ trong tuần của một ngày nhất định. Trong ví dụ này, ngày cuối cùng của tháng 6 năm 2018 là ngày 30/6/2018, tức là Thứ Bảy. Vì vậy, chức năng Ngày trong tuần đã cho chúng tôi 6 cho Thứ Bảy (việc đánh số bắt đầu từ Thứ Hai. Vì vậy, Thứ Hai là 1, Thứ Ba là 2, v.v.)
  • NGÀY THÁNG. Hàm này cung cấp cho chúng ta ngày khi chúng ta chỉ định giá trị năm, tháng và ngày

Bây giờ hãy để tôi thử và phá vỡ nó hơn nữa

EOMONTH(DATE(2018,5,1),0)

Phần này của công thức sẽ cho chúng ta ngày cuối cùng vào tháng 6 năm 2018. Lưu ý rằng tôi đã sử dụng '0' làm đối số thứ hai (điều này làm cho Google Trang tính cung cấp ngày cuối tháng mà đối số đầu tiên thuộc về)

Bạn cũng có thể sử dụng chức năng này để lấy ngày cuối cùng của tháng trước/tháng tiếp theo (thay vì 0, hãy sử dụng 1 cho tháng tiếp theo và -1 cho tháng trước)

WEEKDAY(EOMONTH(DATE(2018,5,1),0),2)

Phần trên của công thức cho chúng ta biết ngày trong tuần là ngày cuối cùng của tháng. Trong ví dụ này, điều này sẽ trả về 6, vì ngày cuối cùng của tuần là Thứ Bảy

=EOMONTH(DATE(2018,5,1),0)-WEEKDAY(EOMONTH(DATE(2018,5,1),0),2)+1

Cuối cùng, công thức này cho chúng ta thứ Hai cuối cùng của tháng

Bạn cũng có thể sử dụng kỹ thuật tương tự này để tính bất kỳ ngày nào trong tháng. Ví dụ muốn biết thứ 5 của tuần thứ ba trong tháng 6/2018, bạn có thể sử dụng công thức dưới đây

=EOMONTH(DATE(2018,6,1),-1)+1+IF(WEEKDAY(EOMONTH(DATE(2018,6,1),-1)+1,2)>4,4-WEEKDAY(EOMONTH(DATE(2018,6,1),-1)+1,2)+7,4-WEEKDAY(EOMONTH(DATE(2018,6,1),-1)+1,2))+7*2

Kỹ thuật này cũng có thể được sử dụng để tính các ngày lễ trong năm. Ví dụ: nếu bạn muốn biết ngày Lễ Lao động, tức là thứ Hai đầu tiên của tháng 9, thì bạn có thể sử dụng kỹ thuật này

Ví dụ về trường hợp sử dụng – Sử dụng EOMONTH để tính lợi ích của nhân viên

Vì tiền thưởng và lợi ích của nhân viên thường bắt đầu sau một số tháng nhất định sau khi gia nhập nhóm, nên hàm EOMONTH trên Google Trang tính là một cách hay để tính toán chính xác thời điểm nhân viên đủ điều kiện. Hãy xem ví dụ sau

Nhận ngày cuối tháng trong google sheet

Như bạn có thể thấy “Smith Michaels” có ngày nhận trợ cấp nhân viên khác với “Doe Johnson” mặc dù anh ta chỉ được tuyển dụng vài ngày sau ngày đó