Chỉ đếm giờ trong danh sách excel gồm cả ngày và giờ

Sếp đưa cho bạn một danh sách khách hàng bằng excel rồi yêu cầu bạn chỉ đếm giờ trong danh sách excel này, xem số khách trong từng giờ cụ thể. Chắc bạn sẽ nghĩ ngay đến việc tạo cột phụ để tách giờ ra và sau đó dùng hàm countif để đếm số lượng khách theo yêu cầu.
Xong bạn bắt tay vào làm nhưng file excel của bạn đơ liên tục vì danh sách sếp đưa dài gần 10,000 dòng. Bạn phải mất cả buổi trời chỉ để loay hoay làm một việc hết sức đơn giản như vậy. Còn sếp thì cứ 30 phút 1 tiếng ra hỏi một lần.
Lúc đó chắc nỗi bật lực dâng tràn trong con người bạn. Đã từng phải làm công việc tương tự như vậy nên tối hiểu và sẽ chỉ bạn một cách làm khác mà không cần phải tạo cột phụ rồi dùng quá nhiều công thức khiến cho file excel bị đơ mỗi khi xử lý.
Thay vì tạo cột phụ rồi xử lý tách giờ, sau đó dùng countif để tính tổng bạn có thể chỉ đếm giờ trong danh sách excel một cách dễ dàng bằng cách áp dụng hàm sumproduct.

Đây là công thức mà bạn cần
=SUMPRODUCT((ROUND(MOD(A1:A100,1),10)>=8.5/24) * (ROUND(MOD(A1:A100,1),10)<=9/24))
Trong đó:
- ROUND là hàm làm tròn.
- MOD(A1:A100,1) là dùng để trích xuất giờ ra khỏi ngày tháng trước khi so sánh.
Bạn có thể đọc thêm bài Chỉ đếm ngày trong cột hoặc hàng có chứa cả ngày và giờ