Chào mọi người,
Dạo này mình hay làm việc với các file Excel có dữ liệu lớn và bắt đầu thử nghiệm với các hàm mảng động (Dynamic Arrays). Tuy nhiên, mình gặp phải một lỗi khá khó chịu là #SPILL! khi kết hợp hàm SUMIFS với mảng động.
Cụ thể, mình có một bảng dữ liệu bán hàng và muốn tính tổng doanh thu theo nhiều điều kiện khác nhau. Công thức ban đầu của mình trông như thế này:
=SUMIFS(DoanhThu, NgayBan, ">=2023-01-01", NgayBan, "<=2023-12-31", SanPham, A2:A10)Khi A2:A10 là một dải ô chứa nhiều sản phẩm, mình mong đợi kết quả trả về một mảng các tổng doanh thu tương ứng với từng sản phẩm. Tuy nhiên, Excel lại báo lỗi #SPILL!.
Sau khi tìm hiểu, mình nhận ra rằng hàm SUMIFS truyền thống không hỗ trợ trả về mảng kết quả trực tiếp khi các tham số điều kiện là mảng. Lỗi #SPILL! xuất hiện vì Excel không thể