Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi #DIV/0! khi chia sẻ trong Excel

Nhữ Thiên Bằng 14/03/2026 05:34 454 lượt xem 2 trả lời

Chào các anh chị em, mình là dân văn phòng mới dùng Excel nên còn nhiều bỡ ngỡ. Dạo gần đây đi làm, mình hay gặp phải lỗi #DIV/0! khi thực hiện các phép chia. Mình tìm hiểu thì biết lỗi này xảy ra khi số bị chia bằng 0 hoặc là một ô trống. Dù biết cách khắc phục bằng cách thêm IFERROR, nhưng mình muốn tìm hiểu sâu hơn.

Ví dụ, mình có bảng dữ liệu như sau:

   A      B      C
1 Số A   Số B   Kết quả
2 100    10     =A2/B2
3 200    0      =A3/B3
4 50            =A4/B4

Khi đó, ở dòng 3 và dòng 4, kết quả sẽ hiển thị lỗi #DIV/0!.

Cách khắc phục thông thường là:

=IFERROR(A2/B2, "Lỗi chia 0")

Tuy nhiên, đôi khi mình muốn hiển thị một giá trị khác, ví dụ như 0 hoặc để trống ô đó thay vì hiển thị thông báo lỗi. Mình đã thử vài cách nhưng chưa thấy ổn.

Có anh chị nào có kinh nghiệm xử lý lỗi này một cách linh hoạt hơn không ạ? Ví dụ như thay vì hiển thị IFERROR(..., "Lỗi chia 0"), mình có thể dùng IF(B2=0, 0, A2/B2). Nhưng nếu ô B2 là ô trống thì sao ạ? Công thức này vẫn báo lỗi.

Rất mong nhận được sự giúp đỡ và chia sẻ từ các cao thủ Excel để mình có thể xử lý triệt để vấn đề này.

Xin cảm ơn!

1

Lỗi #DIV/0! này đúng là "ám ảnh" với người mới làm quen Excel thật. Bạn tìm hiểu đến IFERROR là rất đúng hướng rồi đó. Tuy nhiên, nếu muốn chi tiết hơn, bạn có thể thử kết hợp thêm hàm IF nữa.

Ví dụ, thay vì chỉ dùng =IFERROR(A2/B2, ""), bạn có thể làm như thế này: =IF(B2=0, 0, A2/B2). Cách này sẽ kiểm tra trực tiếp xem B2 có bằng 0 hay không. Nếu bằng 0, nó sẽ trả về 0 (hoặc một giá trị nào đó bạn muốn, ví dụ như "Không chia được"). Nếu B2 khác 0, nó mới thực hiện phép chia.

Kết hợp cả hai: =IFERROR(IF(B2=0, 0, A2/B2), ""). Cách này vừa xử lý trường hợp B2 bằng 0, vừa xử lý trường hợp B2 trống (hoặc lỗi khác có thể xảy ra trước khi chia).

Không biết bạn đã thử cách này chưa? Hoặc bạn đang mong muốn xử lý tình huống cụ thể nào khác với lỗi này không?

1

Cái lỗi #DIV/0! này đúng là "ám ảnh" với người mới làm quen Excel thật. Bạn tìm hiểu đến IFERROR là rất đúng hướng rồi đó.

Tuy nhiên, nếu muốn chi tiết hơn, bạn có thể thử kết hợp thêm hàm IF nữa.

Ví dụ, thay vì chỉ dùng =IFERROR(A2/B2, ""), bạn có thể làm như thế này: =IF(B2=0, 0, A2/B2). Cách này sẽ kiểm tra trực tiếp xem B2 có bằng 0 hay không. Nếu bằng 0, nó sẽ trả về 0 (hoặc một giá trị nào đó bạn muốn, ví dụ như "Không chia được"). Nếu B2 khác 0, nó mới thực hiện phép chia.

Kết hợp cả hai: =IFERROR(IF(B2=0, 0, A2/B2), ""). Cách này vừa xử lý trường hợp B2 bằng 0, vừa xử lý trường hợp B2 trống (hoặc lỗi khác có thể xảy ra trước khi chia).

Không biết bạn đã thử cách này chưa? Hoặc bạn đang mong muốn xử lý tình huống cụ thể nào khác với lỗi này không?

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký