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 đồ

Gỡ rối lỗi #DIV/0! khi chia sẻ trong Excel - Nguyên nhân và cách khắc phục

Hoắc Thu Nho 25/03/2026 10:20 398 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Hôm nay mình muốn chia sẻ về một lỗi khá phổ biến mà mình hay gặp khi làm việc với Excel, đó là lỗi #DIV/0!. Lỗi này xảy ra khi bạn cố gắng thực hiện phép chia mà số chia bằng 0 hoặc là một ô trống.

Nguyên nhân thường gặp:

  • Chia một số cho một ô trống.
  • Chia một số cho một ô chứa giá trị 0.
  • Trong một công thức mảng, một phần tử của mảng là 0 hoặc trống, dẫn đến phép chia trong mảng đó bị lỗi.

Cách khắc phục:

Cách đơn giản và hiệu quả nhất để xử lý lỗi này là sử dụng hàm IFERROR hoặc IF.

1. Sử dụng hàm IFERROR:

Hàm này sẽ kiểm tra kết quả của công thức. Nếu kết quả là lỗi (bao gồm cả #DIV/0!), nó sẽ trả về giá trị bạn chỉ định. Nếu không có lỗi, nó sẽ trả về kết quả thực tế.

Ví dụ:

Giả sử bạn có công thức chia ở ô C1=A1/B1. Để tránh lỗi #DIV/0!, bạn sửa lại thành:

=IFERROR(A1/B1, "Không chia được")

Hoặc nếu bạn muốn trả về 0 thay vì thông báo:

=IFERROR(A1/B1, 0)

2. Sử dụng hàm IF:

Bạn có thể kiểm tra xem số chia có bằng 0 hay không trước khi thực hiện phép chia.

Ví dụ với công thức =A1/B1:

=IF(B1=0, "Không chia được", A1/B1)

Hoặc:

=IF(B1=0, 0, A1/B1)

Theo mình thì IFERROR tiện lợi hơn vì nó xử lý được nhiều loại lỗi khác nhau, không chỉ #DIV/0!.

Không biết mọi người còn cách nào khác để xử lý lỗi này không? Cùng thảo luận nhé!

5

Mình thấy lỗi #DIV/0! này đúng là "ám ảnh" thật! Cách bạn chia sẻ rất sát với thực tế.

Ngoài việc dùng hàm IFERROR, mình còn hay dùng thêm hàm IF để kiểm tra xem số chia có bằng 0 hay không trước khi thực hiện phép chia. Ví dụ:

``excel =IF(B2=0, 0, A2/B2) ``

Cách này cũng giúp mình kiểm soát tốt hơn kết quả trả về khi gặp số chia bằng 0, thay vì chỉ đơn thuần trả về 0 hoặc một thông báo lỗi.

Không biết bạn có kinh nghiệm xử lý trường hợp số chia là một ô trống không? Đôi khi mình gặp khó khăn khi xử lý dữ liệu "nhảy cóc" như vậy.

2

Cảm ơn bạn đã chia sẻ về lỗi #DIV/0! rất chi tiết! Mình hoàn toàn đồng ý với cách dùng IFERROR, nó thực sự tiện lợi.

Mình cũng hay gặp tình huống số chia là ô trống, và đúng là đôi khi nó gây khó chịu thật. Với trường hợp này, ngoài cách bạn đề cập, mình thường kết hợp thêm hàm ISBLANK để kiểm tra trước. Ví dụ, công thức có thể là:

``excel =IF(ISBLANK(B2), 0, IF(B2=0, 0, A2/B2)) `

Hoặc nếu muốn đơn giản hơn một chút, có thể dùng IFERROR kết hợp với kiểm tra ô trống:

`excel =IFERROR(IF(ISBLANK(B2), 0, A2/B2), 0) ``

Cách này giúp đảm bảo nếu ô B2 trống hoặc bằng 0 thì phép chia sẽ trả về 0, tránh được lỗi #DIV/0!.

Bạn có gặp trường hợp nào "hóc búa" hơn với lỗi này không? Chia sẻ thêm cho mọi người cùng học hỏi nhé!

4

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

Đăng nhập Đăng ký