Hàm IFERROR là gì? 5 cách kết hợp hàm IFERROR trong Excel hiệu quả

Hàm IFERROR là công cụ giúp người dùng kiểm soát và xử lý các lỗi phát sinh trong bảng tính như #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL! bằng cách trả về một giá trị thay thế do bạn chỉ định. Thông qua bài viết này, MHG sẽ giải đáp chi tiết về khái niệm hàm IFERROR là gì và hướng dẫn bạn 5 cách kết hợp hàm IFERROR với các hàm khác để bảng tính trở nên thân thiện và chuyên nghiệp nhất.

Hàm IFERROR là gì?

Hàm IFERROR là một hàm thuộc nhóm hàm logic trong Microsoft Excel, được sử dụng để phát hiện và xử lý các giá trị lỗi như #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, hoặc #NULL!. Thay vì để bảng tính hiển thị các mã lỗi gây mất thẩm mỹ và ảnh hưởng đến việc tính toán, hàm này cho phép bạn thiết lập một kết quả hiển thị tùy chỉnh như số 0, một khoảng trắng hoặc một dòng tin nhắn thông báo.

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Cơ chế hoạt động của hàm IFERROR trong Excel dựa trên việc kiểm tra kết quả của một biểu thức toán học hoặc một hàm khác. Nếu kết quả đó hợp lệ, Excel sẽ trả về giá trị bình thường; ngược lại, nếu xuất hiện bất kỳ mã lỗi nào, hệ thống sẽ ngay lập tức kích hoạt giá trị dự phòng mà bạn đã thiết lập trước đó.

Công thức hàm IFERROR trong Microsoft Excel

Hiểu rõ hàm IFERROR nghĩa là gì là bước đầu tiên để làm chủ hàm này, từ đó giúp bạn có kiến thức nền tảng để lồng ghép vào bất kỳ công thức nào. Ngoài ra, việc nắm vững các tham số trong công thức cũng giúp bạn tránh được các lỗi cú pháp khi thực hiện. Cú pháp chuẩn của hàm bẫy lỗi trong Excel được trình bày như sau:

=IFERROR(value, value_if_error)

Trong đó, các tham số có ý nghĩa chi tiết như sau:

  • Value: Đây là biểu thức, công thức hoặc tham chiếu ô mà bạn muốn kiểm tra xem có lỗi hay không.
  • Value_if_error: Giá trị mà bạn muốn Excel trả về nếu đối số value có lỗi (bạn có thể nhập số 0, một chuỗi ký tự trong dấu ngoặc kép như “Lỗi nhập liệu”, hoặc để trống bằng cặp dấu “”).

Cách dùng hàm IFERROR trong Excel kết hợp

Biết cách phối hợp các hàm VLOOKUP, SUMIF, IF, INDEX/MATCH, AVERAGE với IFERROR giúp bạn nâng cao trình độ sử dụng Excel của bản thân và làm cho bảng tính chuyên nghiệp hơn. Dưới đây là các cách kết hợp kèm theo các bước thực hiện chi tiết:

Dùng hàm IFERROR kết hợp với hàm VLOOKUP

Kết hợp IFERRORVLOOKUP giúp người dùng thay thế mã lỗi #N/A bằng một thông báo dễ hiểu khi không tìm thấy dữ liệu trong bảng tra cứu. Hàm IFERROR VLOOKUP cực kỳ hữu ích trong quản lý kho hoặc danh sách nhân sự để báo cáo luôn hiển thị chỉn chu và không bị ngắt quãng. 

Giả sử: Bạn đang có 1 bảng dữ liệu như hình sau:

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Bạn đang muốn tìm kiếm dữ liệu điểm Tiếng Việt của học sinh có tên “Trần Thị Linh” nhưng khi bạn đã sử dụng công thức: =VLOOKUP(“Trần Thị Linh”, C3:D5, 2, FALSE) được trả về lỗi #N/A!

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Nếu muốn thay vì kết quả hiển thị là #N/A! thì kết quả sẽ hiển thị là một thông báo hiển thị tùy chỉnh “Không tìm thấy dữ liệu”, khi đó bạn có thể thực hiện như sau:

  • Bước 1: Nhập vào ô công thức: =IFERROR(VLOOKUP(“Trần Thị Linh”, C3:D5, 2, FALSE), “Không tìm thấy dữ liệu“).
  • Bước 2: Nhấn Enter để hoàn thành hàm, lúc này ô kết quả sẽ hiển thị Không tìm thấy dữ liệuthay vì lỗi #N/A như trước.
Hàm IFERROR là gì?
Hàm IFERROR là gì?

Dùng hàm IFERROR kết hợp SUM

Phối hợp IFERROR với SUM đảm bảo các phép tính tổng diễn ra trôi chảy ngay cả khi vùng dữ liệu chứa các ô lỗi định dạng. Hàm IFERROR bao bọc SUM thường được dùng trong kế toán để tính tổng doanh thu mà không bị gián đoạn bởi các sai sót nhập liệu nhỏ lẻ.

Giả sử: Bạn đang có 1 bảng dữ liệu doanh thu bị lỗi nguồn như sau:

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Bạn đang muốn tính tổng doanh số của các mặt hàng nhưng do cột Tổng doanh số đang bị lỗi #REF! do thiếu đã xóa cột Doanh số 2024

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Nếu muốn thay vì kết quả hiển thị là #REF! thì kết quả sẽ hiển thị là một thông báo tùy chỉnh “Lỗi dữ liệu nguồn”, vậy thì bạn có thể thực hiện như sau:

  • Bước 1: Nhập vào ô công thức hoàn chỉnh: =IFERROR(SUM(C3,#REF!,D3), “Lỗi dữ liệu nguồn”).
  • Bước 2: Nhấn Enter để hoàn tất, ô kết quả lúc này sẽ hiển thị “Lỗi dữ liệu nguồn” thay vì lỗi #REF.
Hàm IFERROR là gì?
Hàm IFERROR là gì?

Dùng hàm IFERROR kết hợp IF

Việc lồng IFERROR vào hàm IF cho phép bạn xây dựng các kịch bản xử lý dữ liệu thông minh và tự động hóa các logic phức tạp. Hàm IFERROR nhiều điều kiện giúp người dùng kiểm tra một điều kiện toán học, nếu phát sinh lỗi thì hệ thống sẽ thực hiện ngay một logic dự phòng thay vì chỉ hiển thị thông báo tĩnh.

Giả sử: Giả sử bạn đang có bảng tính đơn giá như sau:

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Bạn đang dùng hàm IF để tính đơn giá với điều kiện: Nếu số lượng > 0 thì lấy Thành tiền chia Số lượng. Công thức tại ô E4 là =IF(D4>0, C4/D4,C4/D4), nhưng do ô D4 bằng 0, phép chia này đang trả về lỗi #DIV/0!.

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Nếu muốn thay vì kết quả hiển thị là #DIV/0! thì kết quả sẽ hiển thị là một thông báo tùy chỉnh “Kiểm tra lại số lượng”, vậy thì bạn có thể thực hiện như sau:

  • Bước 1: Tại ô tính đơn giá, bạn nhập công thức: =IFERROR(IF(D4>0, C4/D4,C4/D4), “Kiểm tra lại số lượng”).
  • Bước 2: Nhấn Enter để hoàn thành hàm, màn hình sẽ hiển thị “Kiểm tra lại số lượng” giúp bạn dễ dàng rà soát về sau.
Hàm IFERROR là gì?
Hàm IFERROR là gì?

Dùng hàm IFERROR kết hợp INDEX/MATCH

Kết hợp IFERROR với bộ đôi INDEX/MATCH mang lại giải pháp tra cứu dữ liệu từ phải sang trái linh hoạt và ổn định tuyệt đối trước các thay đổi vị trí mảng. Hàm IFERROR INDEX MATCH là lựa chọn hàng đầu cho các bảng Dashboard quản trị phức tạp có hàng chục nghìn dòng dữ liệu cần độ chính xác cao. Sử dụng giúp bạn loại bỏ hoàn toàn các mã lỗi tham chiếu gây khó chịu cho người xem khi theo dõi các báo cáo tổng hợp hằng tháng.

Giả sử: Giả sử bạn đang có bảng tra cứu mã nhân viên như sau:

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Bạn đang muốn tìm tên của nhân viên có mã là “NV05”, nhưng bạn đã sử dụng công thức =INDEX(C3:C5, MATCH(“NV05”, B3:B5, 0)) và đang được trả về lỗi #N/A! vì mã NV05 không có trong bảng. 

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Nếu muốn thay vì kết quả hiển thị là #N/A! thì kết quả sẽ hiển thị là một thông báo tùy chỉnh “Mã NV không tồn tại”, vậy thì bạn có thể thực hiện như sau:

  • Bước 1: Nhập công thức: =IFERROR(INDEX(C3:C5, MATCH(“NV05”, B3:B5, 0)), “Mã NV không tồn tại”)
  • Bước 2: Nhấn Enter để hiển thị kết quả, màn hình sẽ hiển thị “Mã NV không tồn tại”.
Hàm IFERROR là gì?
Hàm IFERROR là gì?

Dùng hàm IFERROR kết hợp AVERAGE

Phối hợp IFERROR và AVERAGE giúp người dùng xử lý triệt để lỗi #DIV/0! phát sinh khi dải dữ liệu tính toán hoàn toàn trống hoặc chứa văn bản không hợp lệ. Người dùng thường kết hợp 2 hàm này để duy trì sự liền mạch của các biểu đồ Dashboard và báo cáo hiệu suất KPI hằng tháng của doanh nghiệp.

Giả sử: Giả sử bạn có bảng điểm trung bình các tuần của nhân viên mới:

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Bạn đang muốn tính điểm trung bình cho nhân viên “Trần Thị B” vì nhân viên này chưa có điểm ở cả 2 tuần (ô trống), bạn sử dụng công thức =AVERAGE(C4:D4) và đang được trả về lỗi #DIV/0!

Hàm IFERROR là gì?
Hàm IFERROR là gì?

Nếu muốn thay vì kết quả hiển thị là #DIV/0! thì kết quả sẽ hiển thị là một thông báo tùy chỉnh “Chưa có dữ liệu”, vậy thì bạn có thể thực hiện như sau:

  • Bước 1: Nhập công thức kết hợp giữa IFERROR và AVERAGE: =IFERROR(AVERAGE(B4:C4), “Chưa có dữ liệu”)
  • Bước 2: Nhấn vào phím Enter để hoàn thành.
Hàm IFERROR là gì?
Hàm IFERROR là gì?

Lợi ích vượt trội khi biết hàm IFERROR là hàm dùng để làm gì?

Hiểu rõ hàm IFERROR là hàm dùng để mang lại rất nhiều lợi ích về hiệu suất và tính thẩm mỹ cho người dùng Office 365. Không chỉ đơn thuần là che giấu lỗi, hàm này còn đóng vai trò làm sạch dữ liệu, tăng tính ổn định cho hàm, cải thiện trải nghiệm người dùng và hỗ trợ phân tích dữ liệu lớn (Big Data). 

Hàm IFERROR là gì?
Hàm IFERROR là gì?
  • Làm sạch dữ liệu: Thao tác này giúp loại bỏ hoàn toàn các ký tự mã lỗi khó chịu như #DIV/0! hay #REF!, từ đó việc dọn dẹp các ký tự này giúp trang in ấn trở nên sạch sẽ, chuyên nghiệp hơn.
  • Tăng tính ổn định: Giúp các hàm tính tổng (SUM) hoặc trung bình (AVERAGE) về sau không bị lỗi lây chuyền, gây ra lỗi hệ thống và tăng tính ổn định cho cả trang tính. IFERROR đóng vai trò như một mỏ neo an toàn bảo vệ sự liền mạch của luồng tính toán.
  • Cải thiện trải nghiệm người dùng: Khi bạn chia sẻ file cho đồng nghiệp hoặc khách hàng, các thông báo lỗi tùy chỉnh (như “Vui lòng kiểm tra lại mã hàng”) sẽ hướng dẫn họ cách khắc phục lỗi nhanh hơn. Điều này xây dựng phong cách làm việc chuyên nghiệp và hỗ trợ cộng tác hiệu quả trong đội nhóm.
  • Hỗ trợ phân tích dữ liệu lớn (Big Data): Giúp bạn nhanh chóng nhận diện các phần dữ liệu bị trống hoặc sai định dạng để có phương án xử lý kịp thời. Bạn có thể sử dụng các từ khóa đặc biệt trong đối số dự phòng để sau này thực hiện lệnh Filter và truy vết các ô cần chỉnh sửa.

>>>Xem Thêm: Cách Khóa Ô Trong Excel Không Cho Chỉnh Sửa – Ai Cũng Làm Được

Những lưu ý quan trọng khi thực hiện hàm IFERROR trong Excel

Bên cạnh sự tiện lợi, việc hiểu hơn hàm IFERROR là hàm gì và cách sử dụng nó cũng cần sự cẩn trọng nhất định để tránh phản tác dụng. Nếu lạm dụng hàm IFERROR không đúng cách, bạn có thể vô tình làm ẩn đi các lỗ hổng nghiêm trọng trong cấu trúc dữ liệu của mình. Vì thế, bạn nên tránh che giấu các lỗi logic thực tế, tối ưu hóa hiệu suất bảng tính và luôn kiểm tra kỹ tính đồng nhất của đối số Value_if_error.

Hàm IFERROR là gì?
Hàm IFERROR là gì?
  • Tránh che giấu các lỗi logic thực tế: Bạn tuyệt đối không nên dùng IFERROR bao phủ cho toàn bộ bảng tính một cách vô tội vạ và không có sự tính toán. Việc này có thể ẩn đi các lỗi sai về cấu trúc tham chiếu hoặc lỗi nhập liệu từ con người mà lẽ ra bạn cần phải sửa chữa ngay lập tức để bảo vệ tính chính xác của kết quả.
  • Tối ưu hóa hiệu suất bảng tính: Việc lồng quá nhiều hàm IFERROR vào các mảng dữ liệu khổng lồ hàng chục nghìn dòng có thể làm giảm đáng kể tốc độ xử lý của Excel. Hệ thống phải thực hiện kiểm tra lỗi liên tục cho từng ô, gây ra tình trạng giật lag khi bạn thực hiện thao tác lọc hoặc sắp xếp dữ liệu.
  • Kiểm tra kỹ tính đồng nhất của đối số Value_if_error: Hãy đảm bảo giá trị trả về dự phòng phải phù hợp với kiểu dữ liệu của cột đó. Ví dụ, nếu là cột tính lương, bạn nên trả về số 0 thay vì một chuỗi văn bản như “Lỗi” để tránh làm hỏng các công thức tính tổng lũy kế ở các cột liên quan phía dưới.

>>>Tìm hiểu thêm: Hướng dẫn xóa trang trắng trong Excel nhanh chóng, hiệu quả

Câu hỏi thường gặp

Câu hỏi Câu trả lời
Cách sử dụng vba IFERROR VLOOKUP như thế nào? Trong VBA, bạn dùng Application.IFERROR bao bọc hàm VLOOKUP để ngăn macro bị ngắt quãng khi không tìm thấy kết quả tra cứu trong dữ liệu.
Tại sao hàm trả về số 0 thay vì văn bản? Do bạn thiết lập tham số value_if_error là số 0. Hãy đổi thành văn bản nằm trong dấu ngoặc kép “” nếu muốn hiển thị chữ.
Khác gì với hàm IFNA? IFERROR bắt tất cả các loại lỗi hệ thống, trong khi hàm IFNA chỉ xử lý duy nhất lỗi #N/A phát sinh từ các hàm tra cứu.

Kết luận

Bài viết trên đã giúp bạn hiểu toàn diện về hàm IFERROR là gì, từ định nghĩa, cú pháp đến các cách phối hợp nâng cao như hàm IFERROR VLOOKUP hay INDEX/MATCH. Việc làm chủ hàm bẫy lỗi này không chỉ giúp báo cáo của bạn trông chuyên nghiệp hơn mà còn hạn chế tối đa các sai sót dây chuyền trong tính toán. Như vậy, nếu bạn còn bất kỳ câu hỏi nào cần được hỗ trợ về kỹ thuật Excel, vui lòng liên hệ ngay MHG qua Hotline 024.9999.7777.

Đánh giá bài viết nàypost

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

ZaloMessengerPhone
Lên đầu trang