Công thức Excel: Tính tổng nếu ngày nằm giữa -

Mục lục

Công thức chung

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1)

Tóm lược

Để tính tổng các giá trị nằm giữa hai ngày, bạn có thể sử dụng hàm SUMIFS. Trong ví dụ được hiển thị, ô H7 chứa công thức này:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

trong đó ngày (C5: C11) và số tiền (D5: D11) là các phạm vi được đặt tên.

Công thức này tính tổng số tiền trong cột D cho các ngày từ H5 đến H6.

Giải trình

Hàm SUMIFS cho phép các toán tử logic (tức là "=", ">", "> =", v.v.) và nhiều tiêu chí.

Để khớp các giá trị mục tiêu giữa hai ngày, chúng tôi cần sử dụng hai tiêu chí. Hàm SUMIFS yêu cầu nhập mỗi tiêu chí dưới dạng một cặp tiêu chí / phạm vi như sau:

">"&H5,date // greater than H5 "<"&H6,date // less than H6

Lưu ý rằng chúng ta cần đặt các toán tử logic trong dấu ngoặc kép (""), sau đó nối chúng với tham chiếu ô bằng ký hiệu và (&). Điều này là do SUMIFS nằm trong nhóm hàm "RACON" có cú pháp duy nhất cho tiêu chí.

Công thức cuối cùng trông như thế này:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

Lưu ý: ví dụ này không bao gồm ngày bắt đầu hoặc ngày kết thúc trong kết quả. Xem bên dưới để biết ví dụ bao gồm ngày bắt đầu và ngày kết thúc.

Với các ngày được mã hóa cứng

Cách tốt nhất để mã hóa ngày tháng vào hàm SUMIFS là sử dụng hàm DATE. Ví dụ: để tính tổng các giá trị trong rng1 từ ngày 1 tháng 7 năm 2020 đến ngày 30 tháng 9 năm 2020, bạn có thể sử dụng công thức như sau:

=SUMIFS(rng1,rng2,">="&DATE(2020,7,1),rng2,"<="&DATE(2020,9,30))

Lưu ý rằng chúng tôi đang sử dụng lớn hơn hoặc bằng ("> =") và nhỏ hơn hoặc bằng ("<=") để SUMIFS bao gồm ngày bắt đầu và ngày kết thúc trong kết quả cuối cùng.

Thêm nhiều tiêu chí

Để mở rộng công thức nhằm áp dụng nhiều tiêu chí hơn, chỉ cần thêm một cặp phạm vi / tiêu chí khác. Ví dụ: công thức dưới đây sẽ tính tổng các giá trị trong rng1 khi các ngày trong rng2 nằm giữa các ngày trong A1 và B1, các giá trị AND trong rng3 bằng C1:

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1, rng3, C1)

thú vị bài viết...