Chào các bạn trong chuyên mục Hàm và công thức Excel!
Hôm nay mình muốn chia sẻ một tình huống khá thú vị mà mình vừa gặp phải trong công việc. Sếp yêu cầu mình tính tổng doanh thu của các sản phẩm thuộc một danh mục cụ thể, nhưng chỉ tính những đơn hàng có ngày đặt hàng nằm trong một khoảng thời gian nhất định. Ban đầu mình nghĩ ngay đến SUMIFS, nhưng vấn đề là điều kiện về danh mục sản phẩm lại không nằm trong một cột cố định mà rải rác ở nhiều cột khác nhau, và mình cũng không thể dùng SUMIFS với nhiều cột điều kiện phức tạp như vậy.
Sau một hồi loay hoay, mình đã nghĩ ra cách kết hợp hàm SUM và IF lồng nhau để giải quyết. Tuy hơi dài nhưng nó hoạt động rất hiệu quả.
Giả sử dữ liệu của mình như sau:
- Cột A: Ngày đặt hàng
- Cột B: Danh mục sản phẩm
- Cột C: Doanh thu
Mình muốn tính tổng doanh thu của sản phẩm thuộc danh mục "Điện tử" trong khoảng thời gian từ 01/01/2023 đến 31/03/2023.
Công thức mình dùng là:
=SUM(IF((B1:B100="Điện tử")*(A1:A100>=DATE(2023,1,1))*(A1:A100=DATE(2023,1,1)): Kiểm tra xem ngày ở cột A có lớn hơn hoặc bằng ngày 01/01/2023 không.(A1:A100