Chuyển đến nội dung chính

Excel IFERROR(): Cách xử lý lỗi trong công thức Excel

Dễ dàng quản lý lỗi trong công thức Excel với hàm IFERROR(). Tìm hiểu cách dùng IFERROR() để giữ bảng tính gọn gàng và chuyên nghiệp.
· 3 phút đọc

Khám phá cùng AI

Trong bài viết này, tôi sẽ chỉ cho bạn cách hàm IFERROR() giúp bạn dọn dẹp những lỗi phổ biến và khó chịu như lỗi #DIV/0! hoặc #N/A. Cá nhân tôi không thích thấy các thông báo lỗi này trong sổ làm việc của mình, và tôi đoán bạn cũng vậy. Chúng ta sẽ cùng nhau tìm cách giải quyết tất cả những điều này.

Sau khi xử lý xong vấn đề cụ thể này, nếu bạn gặp phải các rắc rối khác, tôi khuyên bạn nên tham gia lộ trình kỹ năng Excel Fundamentals để nâng cao kỹ năng.

Hàm Excel IFERROR() là gì?

Hàm IFERROR() trong Excel cho phép bạn phát hiện và xử lý lỗi trong công thức. Thay vì hiển thị thông báo lỗi như #DIV/0! hoặc #N/A, IFERROR() cho phép bạn hiển thị kết quả hoặc thông điệp tùy chỉnh. Điều này giúp bảng tính của bạn trông gọn gàng hơn và cũng dễ hiểu hơn.

Cú pháp Excel IFERROR()

Hàm IFERROR() cần hai đối số:

IFERROR(value, value_if_error)
  • value: Công thức hoặc biểu thức bạn muốn kiểm tra lỗi.

  • value_if_error: Giá trị sẽ trả về nếu phát hiện lỗi.

Cách dùng Excel IFERROR() trong công thức

Bạn có thể dùng IFERROR() với bất kỳ công thức nào có thể trả về lỗi. Cách áp dụng như sau:

=IFERROR(A1/B1, "Don't forget that you can't divide by zero!")

Excel IFERROR avoids divide by zero

Nếu B1 bằng 0, thông thường Excel sẽ hiển thị #DIV/0!. Với IFERROR(), thay vào đó sẽ hiển thị "Don't forget that you can't divide by zero!" (hoặc bất kỳ thông điệp nào bạn muốn).

Các cách dùng phổ biến của Excel IFERROR()

Có nhiều tình huống IFERROR() đặc biệt hữu ích. Dưới đây là một số ví dụ thường gặp:

  • Xử lý lỗi chia cho 0 (tôi chọn ví dụ này làm ví dụ chính là có lý do.)

  • Quản lý lỗi tra cứu với VLOOKUP() hoặc MATCH()

  • Thay thế lỗi #N/A hoặc #VALUE! bằng thông điệp tùy chỉnh

Kết hợp Excel IFERROR() với các hàm khác

Bạn có thể kết hợp IFERROR() với các hàm Excel khác để cải thiện công thức. Tôi đã nhắc đến VLOOKUP(), nên giờ minh họa luôn:

=IFERROR(VLOOKUP(A1:A3, B1, 1, FALSE), "Not found")

Excel IFERROR with VLOOKUP

Nếu VLOOKUP() không tìm được khớp, công thức sẽ trả về "Not found" thay vì #N/A.

Mẹo dùng Excel IFERROR() hiệu quả

Để tận dụng tối đa IFERROR(), hãy lưu ý các mẹo sau:

  • Dùng thông điệp tùy chỉnh rõ ràng, dễ hiểu
  • Tránh che giấu những lỗi cần được chú ý
  • Kết hợp với các hàm kiểm tra lỗi khác để có công thức tổng thể vững chắc hơn

Excel IFERROR() so với ISERROR() và IFNA()

Điều quan trọng là hiểu IFERROR() so với các hàm tương tự. Dưới đây là hai hàm tên na ná dễ gây nhầm lẫn:

  • ISERROR(): Trả về TRUE nếu một giá trị là bất kỳ lỗi nào, nhưng cần một câu lệnh IF() riêng để xử lý lỗi.

  • IFNA(): Chỉ bắt lỗi #N/A, không áp dụng cho các loại lỗi khác.

Tôi cho rằng IFERROR() nhìn chung linh hoạt hơn cho hầu hết các tình huống bạn sẽ gặp.

Kết luận

Bằng cách dùng IFERROR(), bạn có thể tạo các bảng tính sạch sẽ, thân thiện hơn với người dùng và ngăn các thông báo lỗi gây khó hiểu xuất hiện. Hãy thử nghiệm IFERROR() trong chính sổ làm việc của bạn để xem nó cải thiện trải nghiệm Excel như thế nào. Và trong lúc luyện tập, hãy tham gia khóa Advanced Excel Functions để tiếp tục nâng cao tốc độ và kỹ năng Excel của bạn.

Josef Waples

Tác giả

Josef Waples

Tôi là một cây bút và biên tập viên về khoa học dữ liệu, đã có bài đóng góp cho các nghiên cứu đăng trên tạp chí khoa học. Tôi đặc biệt quan tâm đến đại số tuyến tính, thống kê, R và các chủ đề tương tự. Tôi cũng chơi cờ vua khá thường xuyên! 

Chủ đề

Liên quan