Công thức Excel: Đếm ngày trong năm nhất định
Công thức Excel: Đếm ngày trong năm nhất định

Công thức chung
=SUMPRODUCT(--(YEAR(dates)=year))
Tóm lược

Để đếm ngày trong một năm nhất định, bạn có thể sử dụng hàm SUMPRODUCT và YEAR. Trong ví dụ được hiển thị, công thức trong E5 là:

=SUMPRODUCT(--(YEAR(dates)=D5))

nơi “hẹn hò” phạm vi được đặt tên B5: B15.

Giải trình

Hàm YEAR trích xuất năm từ một ngày hợp lệ. Trong trường hợp này, chúng tôi đưa ra YEAR và mảng ngày trong phạm vi được đặt tên “ngày tháng”, vì vậy chúng tôi nhận được một mảng kết quả:

{2018;2017;2019;2019;2017;2019;2017;2019;2019;2018;2018}

Mỗi ngày được so sánh với giá trị năm trong cột D, để tạo ra một mảng hoặc các giá trị TRUE FALSE:

{FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE}

Đối với công thức trong E5, giá trị TRUE là các trường hợp ngày trong năm 2017 và giá trị FALSE đại diện cho các ngày trong bất kỳ năm nào khác.

Tiếp theo, chúng tôi sử dụng một âm kép để ép các giá trị TRUE FALSE thành 1 và 0. Bên trong SUMPRODUCT, bây giờ chúng ta có:

=SUMPRODUCT({0;1;0;0;1;0;1;0;0;0;0})

Cuối cùng, chỉ với một mảng để làm việc, SUMPRODUCT tính tổng các mục trong mảng và trả về kết quả, 3.

https://exceljet.net/formula/count-dates-in-given-year