Khi chúng ta sử dụng Excel thì để tính tổng cho vùng nào đó, chắc chắn ai cũng sẽ nhớ ngay đến hàm rất quen thuộc là hàm SUM(number1, number2,…).
Tuy vậy, khi chúng ta thực hành cũng như gặp phải trường hợp thực tế là dùng hàm Sum tính tổng không thành công, xuất hiện lỗi với lý do vì vùng cần tính tổng có chứa ô bị lỗi nào đó
Rõ ràng hàm nhập tại ô F4 là đúng, vậy tại sao lại không thể tính?
Với hàm Sum thì sẽ có thể thực hiện được nhiệm vụ tính tổng cho vùng chứa ô trống, dữ liệu dạng text thì đều không tính đến giá trị các ô đó. Tuy nhiên, nếu chỉ cần bất kỳ ô nào chứa lỗi (như ví dụ trên) thì hàm Sum sẽ không thể hoạt động.
Vậy làm thế nào để tính tổng vùng trên (ô có lỗi mình muốn nó bỏ qua, coi như không có giá trị), vấn đề là làm thế nào để Excel hiểu mình muốn vậy?
- Cách 1: Sử dụng thêm một hàm IFERROR để tùy biến nếu ô đó có lỗi thì gán cho giá trị là 0. Cách này khá phức tạp khi phải thao tác trong mảng Array
Tại F4 nhập =SUM(IFERROR(B2:D7,0)) sau đó nhấn tổ hợp phím Ctrl Shift Enter để thực hiện việc tính toán trong mảng Array
hoặc cũng vẫn tính toán trong mảng với công thức =SUM(ISERROR(B2:D7)*1)
Cách 2: Sử dụng một hàm khác (rất tiện ích với nhiều tùy biến)
Sử dụng hàm AGREGATE
Chúng ta sẽ thấy rất nhiều lựa chọn trong hàm này, tham số đầu tiên mình sẽ chọn là số 9 tương ứng với hàm SUM, sau đó đến options để lựa chọn, ở đây mình chọn 6 (bỏ qua những giá trị bị lỗi) , sau đó chọn vùng cần tính là B2:D7 là ok
Một hàm tổng hợp các hàm với nhiều tùy chọn mở rộng.
Hi vọng bài viết này hữu ích với các bạn khi tính tổng trong Excel.
Chúc các bạn học tập hiệu quả!
Tin học cộng
Fanpage: www.fb.com/LuyenThiChungChiMOS
Email: [email protected]
Hotline: 0966.576.148 (Mr Hoàng)