Dave đang cố gắng tạo công thức SUMIFS sử dụng năm làm một tiêu chí và số tuần làm tiêu chí khác. Ví dụ, điều này sẽ cho phép anh ta tổng hợp tất cả các giá trị từ một tuần cụ thể trong năm trước. Tiêu chí số tuần cần phải dựa trên bất kỳ số tuần nào mà ngày hiện tại nằm trong đó. Do đó, nếu hôm nay là trong tuần thứ 3, thì công thức cần bao gồm các tuần 1, 2 và 3 từ bất kỳ năm nào anh ta chỉ định. Dave chắc chắn có một cách để làm điều này, nhưng anh ấy không thể tìm ra cách phù hợp để diễn đạt nó trong SUMIFS.

Sử dụng hàm trang tính SUMIFS, điều quan trọng là phải hiểu chính xác những gì hàm cần làm tham số. Khi làm việc với hai tiêu chí (như Dave muốn – số năm và tuần), cú pháp của công thức dựa trên SUMIFS sẽ giống như sau:

=SUMIFS(values_to_sum, years_to_compare, year_criterion, weeks_to_compare, week_criterion)

Trong mô tả của Dave, những gì anh ta có là một chuỗi ngày tháng và một loạt giá trị liên quan đến những ngày tháng đó. Tham số giá_trị_to_sum rõ ràng là từ các giá trị đó Dave có, nhưng các giá_trị_năm_cấp và_số_số_kinh_thể không tồn tại trong dữ liệu của anh ấy. Do đó, chúng phải được tạo trong các cột trợ giúp.

Giả sử rằng cột A chứa các ngày ban đầu của Dave và cột B chứa các giá trị được liên kết với các ngày đó. Trong cột C, bạn có thể tạo cột trợ giúp đầu tiên, sử dụng công thức này trong ô C2:

=YEAR(A2)

Điều này giả định rằng hàng 1 chứa các tiêu đề cho các cột dữ liệu của bạn. Công thức cho cột trợ giúp thứ hai được đặt trong ô D2:

=WEEKNUM(A2)

Sao chép các công thức này để có một số năm và tuần liên quan cho mỗi ngày xuất hiện trong cột A. Với các cột trợ giúp này, bạn có tất cả các phần dữ liệu cần thiết để làm việc với hàm SUMIFS được mô tả trước đó. Những gì bạn vẫn chưa có là chỉ báo về năm bạn muốn trích xuất từ ​​các giá trị. Điều này có thể dễ dàng khắc phục bằng cách đặt một năm vào ô F2. Bây giờ công thức được yêu cầu sẽ xuất hiện như sau:

=SUMIFS(B:B,C:C,F2,D:D,"<="&WEEKNUM(TODAY()))

Nếu bạn so sánh công thức này với ví dụ cú pháp được cung cấp trước đó, bạn sẽ lưu ý rằng bạn có các giá_trị_sum (B: B), giá_trị_năm (C: C), tiêu chí năm (F2), giá_trị_năm (D: D) và cuối cùng là tiêu chí tuần. Đó là yếu tố cuối cùng này cần được giải thích một chút; nó trông như thế này:

"<="&WEEKNUM(TODAY())

Vì hàm WEEKNUM trả về bất kỳ số tuần nào thích hợp cho (trong trường hợp này) ngày hôm nay, nên nó có thể trả về một số như “7”. Vì vậy, cuối cùng của tuần_criterion trông như thế này:

"<=7"

Điều này có nghĩa là SUMIFS sẽ chỉ xem xét những số tuần trong dữ liệu nhỏ hơn hoặc bằng 7.

Bạn có thể tự hỏi liệu bạn có thể loại bỏ các cột trợ giúp hay không. Bạn không thể làm như vậy với SUMIFS. Lý do là vì hàm mong đợi các phạm vi dữ liệu để thực hiện so sánh và các phạm vi dữ liệu đó được tính là kết quả của các công thức trong cột C và D.

Lưu ý cuối cùng khi sử dụng công thức này, bạn nên hiểu chính xác cách bạn muốn tính toán số tuần của mình. Trong các ví dụ trong mẹo này, phiên bản đơn giản nhất của hàm WEEKNUM đã được sử dụng, cả trong cột D và trong công thức SUMIFS. Có các tham số có thể được sử dụng với WEEKNUM để điều chỉnh cách hoạt động. Trong một số trường hợp, bạn có thể muốn tính toán số tuần ISO. Bạn có thể tìm thêm thông tin về số tuần của WEEKNUM và ISO trong các mẹo sau:

http://excelribbon.tips.net/T007804 http://excelribbon.tips.net/T007847

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (12964) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.