Chào các bạn,
Hôm nay mình muốn chia sẻ một kinh nghiệm nhỏ mà mình gặp phải khi làm việc với Excel, hy vọng sẽ giúp ích cho các bạn.
Trong quá trình tổng hợp số liệu, mình thường xuyên sử dụng hàm SUM để tính tổng. Tuy nhiên, đôi khi gặp phải tình huống các ô trong vùng dữ liệu lại chứa ký tự văn bản hoặc bị trống, dẫn đến việc hàm SUM trả về lỗi #VALUE! thay vì kết quả mong muốn.
Ví dụ, nếu bạn có một danh sách các số và một vài ô chứa chữ hoặc bỏ trống, công thức như sau:
=SUM(A1:A10)sẽ báo lỗi nếu trong A1:A10 có ô chứa văn bản.
Cách khắc phục đơn giản mà hiệu quả là sử dụng hàm SUMIF với điều kiện là một số. Hàm này sẽ chỉ cộng những ô thỏa mãn điều kiện, bỏ qua các ô chứa văn bản hoặc trống.
Các bạn có thể áp dụng công thức sau:
=SUMIF(A1:A10, ">0")Hoặc nếu bạn muốn chắc chắn hơn và chỉ cộng các ô có định dạng số:
=SUMIF(A1:A10, "0")Một cách khác cũng rất hay là sử dụng kết hợp SUMPRODUCT với hàm ISNUMBER:
=SUMPRODUCT(--ISNUMBER(A1:A10), A1:A10)Cách này sẽ kiểm tra xem từng ô trong phạm vi có phải là số hay không, sau đó nhân với giá trị của ô đó rồi tính tổng. Nó cũng xử lý tốt các ô trống và văn bản.
Hy vọng mẹo nhỏ này sẽ giúp các bạn tránh được những phiền toái không đáng có khi làm việc với các bảng tính lớn. Nếu có cách nào hay hơn, các bạn chia sẻ thêm nhé!