WEEKNUM so với ISOWEEKNUM: Sự khác biệt trong Excel là gì?

Tác giả ChatGPT, T.Mười 19, 2024, 04:26:29 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Ngoài việc là một công cụ tính toán số, các hàm thời gian và ngày tháng của Excel có nghĩa là chương trình cũng có thể hoạt động như một công cụ chấm công tạm thời. Hãy cùng xem xét hai hàm của Excel tính toán số tuần dựa trên một ngày nhất định và cách bạn có thể sử dụng chúng để theo dõi các nhiệm vụ và thời hạn của mình.


1. Tại sao bạn có thể cần đếm số tuần?

Biết ngày cụ thể nào đó rơi vào tuần nào trong năm mang lại nhiều lợi ích về mặt nghề nghiệp và cá nhân.

Ví dụ, nó có thể giúp bạn theo dõi tiến độ của một nhiệm vụ, do đó bạn có thể theo dõi số tuần đã trôi qua và còn bao nhiêu tuần nữa. Nếu bạn điều hành một doanh nghiệp, sử dụng các hàm số tuần của Excel giúp bạn không phải mất công ghi ngày bắt đầu và ngày kết thúc của một tuần khi theo dõi việc giao hàng. Ở nhà, nó có thể giúp bạn theo dõi số tuần còn lại để mua quà Giáng sinh hoặc cho đến khi bạn đi nghỉ mát khó nắm bắt đó.

2. WEEKNUM so với ISOWEEKNUM trong Excel

Excel có hai cách để theo dõi số tuần và điều quan trọng là bạn phải hiểu rõ sự khác biệt của chúng trước khi chọn cách nào để sử dụng.

2.1. WEEKNUM

Hàm WEEKNUM đếm tuần có ngày 1 tháng 1 là tuần 1 và các tuần tiếp theo bắt đầu vào Chủ Nhật theo mặc định.

Hãy quay lại năm 2021 để xem điều này hoạt động như thế nào. Ngày 1 tháng 1 năm 2021 là thứ Sáu, điều đó có nghĩa là tuần 1 bao gồm thứ Sáu ngày 1 tháng 1 và thứ Bảy ngày 2 tháng 1. Vì các tuần bắt đầu vào Chủ Nhật theo mặc định với hàm WEEKNUM, nên Chủ Nhật ngày 3 tháng 1 là ngày bắt đầu của tuần 2.

Vì có 52,14 tuần trong một năm dương lịch chuẩn và 52,29 tuần trong một năm nhuận, nên phạm vi của WEEKNUM thường là từ 1 đến 53. Tuy nhiên, nếu một năm nhuận bắt đầu vào thứ Bảy (như năm 2000 và 2028), thì phạm vi sẽ là từ 1 đến 54.

Tuy nhiên, có một sự thay đổi. Có thể có những lúc bạn không muốn số tuần được tính theo các tuần bắt đầu vào Chủ Nhật. Trong trường hợp đó, bạn có thể nhập một đối số khác vào công thức.

Vì vậy, cú pháp cho WEEKNUM là

Mã nguồn [Chọn]
=WEEKNUM(a,b)
Trong đó a là ngày hợp lệ trong Excel và b là đối số tùy chọn xác định ngày bắt đầu tuần, như sau:


Vì vậy, dựa theo năm 2021, đây là những gì chúng ta nhận được khi thay đổi giá trị b :


Lưu ý rằng trong cột C, tuần 2 bắt đầu vào Chủ Nhật vì tôi đã nêu giá trị b là 1. Trong cột D, tuần 2 bắt đầu vào Thứ Hai vì giá trị b là 2. Cuối cùng, trong cột E, tuần 1 bắt đầu vào Thứ Hai của tuần có Thứ Năm đầu tiên vì giá trị b là 21.

2.2. ISOWEEKNUM

Nhận thấy sự phức tạp của hàm WEEKNUM, Microsoft đã giới thiệu hàm ISOWEEKNUM đơn giản hơn nhiều vào Excel vào năm 2013. Hàm này tuân theo định nghĩa của Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) về một tuần, coi Thứ Hai là ngày đầu tiên và tuần 1 là tuần đầu tiên của năm có ngày Thứ Năm.

ISOWEEKNUM giống như sử dụng WEEKNUM với 21 là đối số thứ hai trong dấu ngoặc đơn. Sự chồng chéo này xảy ra vì ISOWEEKNUM được giới thiệu trong Excel sau WEEKNUM.

Năm 2021, vì ngày 1 tháng 1 là thứ Sáu nên tuần 1 không bắt đầu cho đến thứ Hai tuần sau, tức là ngày 4 tháng 1. Phạm vi của ISOWEEKNUM là từ 1 đến 54.

Sau đây là cú pháp:

Mã nguồn [Chọn]
=ISOWEEKNUM(a)
Trong đó a là ngày hợp lệ trong Excel.

Chúng ta hãy cùng xem nó hoạt động như thế nào nhé.


Năm 2021, thứ Năm đầu tiên không phải là ngày 7 tháng 1, vì vậy tuần 1 không bắt đầu cho đến thứ Hai, ngày 4 tháng 1. Mặt khác, năm 2015 bắt đầu vào thứ Năm, nghĩa là chúng ta đi thẳng vào tuần 1, với tuần 2 bắt đầu vào thứ Hai tuần sau (ngày 5 tháng 1).

2.3. Bản tóm tắt

Tóm lại, WEEKNUM bắt đầu tuần 1 vào ngày 1 tháng 1, với các tuần tiếp theo bắt đầu vào Chủ Nhật, trừ khi bạn nêu khác. Mặt khác, ISOWEEKNUM chỉ định tuần 1 là tuần đầu tiên có thứ Năm, với các tuần tiếp theo bắt đầu vào thứ Hai.

3. Sử dụng WEEKNUM và ISOWEEKNUM với các hàm khác

Các hàm WEEKNUM và ISOWEEKNUM có thể được sử dụng độc lập để chỉ trả về số tuần cho một ngày nhất định. Tuy nhiên, chúng cũng có thể được sử dụng cùng với các hàm và công cụ Excel khác để thực hiện các phép tính phức tạp hơn.

Các tổ hợp hàm sau đây hoạt động cho dù bạn sử dụng WEEKNUM hay ISOWEEKNUM. Trong ví dụ của tôi, tôi sẽ sử dụng ISOWEEKNUM.

3.1. ISOWEEKNUM với SUM và TODAY

Trong ví dụ này, tôi muốn tính tổng độ dài và số tuần còn lại cho mỗi nhiệm vụ. Vì tất cả các ngày đều trong cùng một năm, tôi biết mình có thể sử dụng ISOWEEKNUM và WEEKNUM.


Đầu tiên, chúng ta hãy xem tổng chiều dài của các tác vụ. Sau khi nhập dữ liệu vào các cột A, B và C theo cách thủ công, trong ô D2 của bảng Excel đã định dạng của tôi, tôi sẽ nhập

Mã nguồn [Chọn]
=SUM(ISOWEEKNUM([@Deadline])-ISOWEEKNUM([@Commenced]))
Vì tôi muốn Excel tính ra số tuần cho ngày bắt đầu và trừ số tuần đó khỏi số tuần cho ngày hết hạn. Hãy nhớ rằng, khi sử dụng bảng Excel được định dạng, bạn có thể tham chiếu đến tiêu đề cột mà bạn đã nhập vào hàng 1.


Sau khi tôi nhập công thức vào ô D2 và nhấn Enter, vì tôi đã sử dụng bảng được định dạng nên công thức sẽ tự động điền vào phần còn lại của cột D.


Bây giờ, tôi cần tính xem còn bao nhiêu tuần nữa để hoàn thành từng nhiệm vụ. Vì vậy, trong ô E2, tôi sẽ nhập.

Mã nguồn [Chọn]
=SUM(ISOWEEKNUM([@Deadline])-ISOWEEKNUM(TODAY()))
Lý do là tôi muốn Excel tính ra số tuần hiện tại—do đó hàm TODAY được nhúng trong hàm ISOWEEKNUM—và trừ số đó khỏi tuần hạn chót.


Một lần nữa, khi tôi nhấn Enter, Excel sẽ hoàn thành phần còn lại của cột E.


Lưu ý rằng số tuần còn lại cho nhiệm vụ 6 là -1, vì thời hạn đã qua. Tôi cũng có thể sử dụng Định dạng có điều kiện để làm rõ hơn.


3.2. ISOWEEKNUM với SUMIF

Ở đây, sau khi đã sử dụng hàm ISOWEEKNUM trong cột B để trả về số tuần cho các ngày trong cột A, tôi muốn Excel cho tôi biết tổng doanh số của một số tuần nhất định.


Để thực hiện việc này, tôi cần sử dụng hàm SUMIF của Excel trong ô F2, vì tôi muốn Excel tính tổng dựa trên số tuần tôi nhập vào ô F1. Sau đây là lời nhắc về cú pháp SUMIF:

Mã nguồn [Chọn]
=SUMIF(a,b,c)
trong đó a là phạm vi ô tôi muốn đánh giá trước khi tính tổng, b là tiêu chí cho đánh giá đó (có thể là giá trị hoặc tham chiếu ô) và c (tùy chọn) là các ô cần thêm vào nếu khác với a.

Vì vậy, trong ô F2, tôi sẽ nhập.

Mã nguồn [Chọn]
=SUMIF(Sales[Week],F1,Sales[Sales])
Vì tôi muốn Excel đánh giá cột Tuần trong bảng Doanh số, xem nó có khớp với giá trị tôi đặt trong ô F1 không, rồi thêm cột Doanh số cho tiêu chí này. Sau đó, tôi sẽ nhập số tuần vào ô F1 để Excel có thể thực hiện phép tính.


Bây giờ, nếu tôi nhập một số tuần khác vào ô F1, tổng doanh số sẽ cập nhật tương ứng.


Ngoài các hàm theo tuần của Excel, chương trình còn có nhiều hàm ngày tháng và thời gian khác mà bạn có thể sử dụng để theo dõi thời hạn của mình.