Hướng dẫn iferror in excel - iferror trong excel

Excel cho Microsoft 365Excel cho Microsoft 365 dành cho máy MacExcel cho webExcel 2021Excel 2021 for MacExcel 2019Excel 2019 for MacExcel 2016Excel 2016 for MacExcel 2013Excel Web AppExcel 2010Excel 2007Excel for Mac 2011Excel Starter 2010 Xem thêm...Ít hơn Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 Xem thêm...Ít hơn

Bạn có thể dùng hàm IFERROR để tìm và xử lý các lỗi trong công thức. IfERROR trả về một giá trị do bạn chỉ định nếu một công thức định trị lỗi; nếu không, nó trả về kết quả của công thức.

Cú pháp

IFERROR(value, value_if_error)

Cú pháp hàm IFERROR có các đối số dưới đây:

  • Value    Bắt buộc. Đối số để kiểm tra xem có lỗi không.    Bắt buộc. Đối số để kiểm tra xem có lỗi không.

  • value_if_error    Bắt buộc. Giá trị cần trả về nếu công thức cho kết quả lỗi. Các loại lỗi sau đây được đánh giá: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, hoặc #NULL!.    Bắt buộc. Giá trị cần trả về nếu công thức cho kết quả lỗi. Các loại lỗi sau đây được đánh giá: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, hoặc #NULL!.

Chú thích

  • Nếu value hoặc value_if_error là một ô trống, thì ifERROR coi nó là một giá trị chuỗi trống ("").

  • Nếu value là một công thức mảng, thì ifERROR trả về một mảng kết quả cho mỗi ô trong phạm vi được chỉ rõ trong đối số giá trị. Hãy xem ví dụ thứ hai dưới đây.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để công thức hiển thị kết quả, hãy chọn công thức, nhấn F2 rồi nhấn Enter.F2 rồi nhấn Enter.

Hạn ngạch

Số đơn vị Đã bán

210

35

55

0

23

Công thức

Mô tả

Kết quả

=IFERROR(A2/B2, "Lỗi trong phép tính")

Kiểm tra lỗi trong công thức trong đối số thứ nhất (chia 210 cho 35), không tìm thấy lỗi, trả về kết quả của công thức

6

=IFERROR(A3/B3, "Lỗi trong phép tính")

Kiểm tra lỗi trong công thức trong đối số thứ nhất (chia 55 cho 0), tìm thấy lỗi chia cho 0, trả về value_if_error

Lỗi trong phép tính

=IFERROR(A4/B4, "Lỗi trong phép tính")

Kiểm tra lỗi trong công thức trong đối số thứ nhất (chia "" cho 23), không tìm thấy lỗi, trả về kết quả của công thức.

0

Ví dụ 2

Hạn ngạch

Số đơn vị Đã bán

Công thức

210

35

6

55

0

Lỗi trong phép tính

23

0

Công thức

Mô tả

Kết quả

=C2

=IFERROR(A2/B2, "Lỗi trong phép tính")

6

=C3

Kiểm tra lỗi trong công thức trong đối số thứ nhất (chia 210 cho 35), không tìm thấy lỗi, trả về kết quả của công thức

Lỗi trong phép tính

=C4

=IFERROR(A4/B4, "Lỗi trong phép tính")

0

Kiểm tra lỗi trong công thức trong đối số thứ nhất (chia "" cho 23), không tìm thấy lỗi, trả về kết quả của công thức.

Ví dụ 2

Tỷ lệ

Kiểm tra lỗi trong công thức trong đối số thứ nhất trong thành phần thứ nhất của mảng (A2/B2 hay chia 210 cho 35), không tìm thấy lỗi, trả về kết quả của công thức

Hàm IFERROR là hàm giúp bạn xử lý các giá trị bị lỗi từ công thức hiệu quả. Trong bài viết này, Điện máy XANH sẽ giải thích và hướng dẫn chi tiết bạn cách sử dụng hàm IFERROR nhé!

Mời bạn tham khảo các phần mềm Microsoft đang bán chạy nhất tại Điện máy XANH:

Xem ngay các phần mềm Microsoft đang giảm giá SỐC

Ví dụ trong bài được thực hiện trên phiên bản Excel 2016. Bạn có thể áp dụng tương tự trên các phiên bản Excel khác như: 2007, 2010, 2013, 2017 và Microsoft Excel 365.Excel 2016. Bạn có thể áp dụng tương tự trên các phiên bản Excel khác như: 2007, 2010, 2013, 2017 và Microsoft Excel 365.

1Công thức hàm IFERRORCông thức hàm IFERROR

Thông thường, Excel sẽ trả về một giá trị tương ứng khi công thức của bạn hợp lệ và trả về một giá trị lỗi nếu công thức của bạn không hợp lệ.

Tuy nhiên, đôi khi công thức của bạn vẫn hợp lệ nhưng do dữ liệu đầu vào bị thiếu hoặc không có dẫn đến giá trị bị lỗi. Với hàm IFERROR, Excel sẽ trả giá trị lỗi về một giá trị mà bạn chỉ định.

Công thức của hàm IFERROR là:

=IFERROR(value, value_if_error)

Trong đó:

  • Value: Một phép tính, một công thức bạn sử dụng để lấy giá trị mong muốn.
  • Value_if_error: Giá trị trả về khi Value bị lỗi.

Một số lưu ý về hàm IFERROR

  • Nếu Value hoặc Value_if_error là ô trống, thì hàm IFERROR coi nó là một giá trị chuỗi trống ("").
  • Hàm IFERROR có thể xử lý các lỗi sau: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL!.#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL!.

Hướng dẫn iferror in excel - iferror trong excel

2Một số ứng dụng hàm IFERRORMột số ứng dụng hàm IFERROR

Một lỗi thông thường mọi người hay gặp đó là lỗi #DIV/0! trong phép chia cho không.

Ví dụ 1: Một cửa hàng bán trái cây có doanh số tháng 5 và tháng 6 như hình dưới. Cửa hàng muốn tính toán doanh số tháng 6 tăng bao nhiêu % so với tháng 5. Tại ô E3, chúng ta sử dụng công thức: =D3/C3-1 và copy công thức cho các ô khác. Một cửa hàng bán trái cây có doanh số tháng 5 và tháng 6 như hình dưới. Cửa hàng muốn tính toán doanh số tháng 6 tăng bao nhiêu % so với tháng 5. Tại ô E3, chúng ta sử dụng công thức: =D3/C3-1 và copy công thức cho các ô khác.

Do Vải chưa bán trong tháng 5 nên doanh số bằng 0. Vì vậy, kết quả trả về xuất hiện lỗi #DIV/0!.

Hướng dẫn iferror in excel - iferror trong excel

Lúc này, chúng ta sẽ sử dụng hàm IFERROR: =IFERROR(D3/C3-1,"Chưa bán trong tháng 5") và copy công thức cho các ô khác. Kết quả sau đó sẽ hiển thị như hình dưới:=IFERROR(D3/C3-1,"Chưa bán trong tháng 5") và copy công thức cho các ô khác. Kết quả sau đó sẽ hiển thị như hình dưới:

Hướng dẫn iferror in excel - iferror trong excel

Ví dụ 2: Do tình hình Covid-19, công ty quyết định phụ cấp cho nhân viên theo chức vụ tương ứng như bảng 2 (B16:C21). Lúc này, dựa vào danh sách nhân viên cùng với chức vụ có sẵn ở bảng 1, ta sẽ xác định mức phụ cấp tương ứng bằng cách sử dụng hàm VLOOKUP. Do tình hình Covid-19, công ty quyết định phụ cấp cho nhân viên theo chức vụ tương ứng như bảng 2 (B16:C21). Lúc này, dựa vào danh sách nhân viên cùng với chức vụ có sẵn ở bảng 1, ta sẽ xác định mức phụ cấp tương ứng bằng cách sử dụng hàm VLOOKUP.

Hướng dẫn iferror in excel - iferror trong excel

Do trong bảng phụ cấp không có giá trị TT nên Excel trả về lỗi #N/A. Vì chức vụ TT không được phụ cấp, nên ta sẽ sử dụng hàm IFERROR để thay giá trị lỗi về "không được phụ cấp" tại ô E4: =IFERROR(VLOOKUP(D4,$B$16:$C$21,2,0),"không được phụ cấp") và copy công thức cho các ô khác=IFERROR(VLOOKUP(D4,$B$16:$C$21,2,0),"không được phụ cấp") và copy công thức cho các ô khác

Hướng dẫn iferror in excel - iferror trong excel

3Bài tập hàm IFERRORBài tập hàm IFERROR

Bạn tải về file bài tập tại đây.

Trong bài tập dưới, bạn hãy tính điểm trung bình của mỗi thí sinh bằng cách cộng điểm 3 môn và chia cho 3. Nếu giá trị trả về bị lỗi, thay thế bằng "KIỂM TRA LẠI PHÉP TÍNH"

Hướng dẫn iferror in excel - iferror trong excel

Giải thích và đáp án

Tại ô G3 ta có công thức như sau:

=IFERROR((D3+E3+F3)/3,"KIỂM TRA LẠI PHÉP TÍNH")​

Giá trị tại D3 + E3 + F3 sẽ không thể trả lại kết quả vì D3 mang giá trị là văn bản "Không thi", hàm IFERROR sẽ bắt lỗi và trả về kết quả "KIỂM TRA LẠI PHÉP T"

Sau đó bạn sử dụng công thức hàng loạt cho các ô khác.

Xem thêm: Cách sao chép công thức trong Excel: Cách sao chép công thức trong Excel

Hướng dẫn iferror in excel - iferror trong excel

Mời bạn tham khảo một số phần mềm bán chạy nhất tại Điện máy XANH:

Xem thêm:

  • Cách dùng hàm COUNT, COUNTIF trong Excel để đếm ký tự
  • Cách dùng hàm IF trong Excel | Có ví dụ đơn giản dễ hiểu
  • Cách sử dụng hàm MID trong Excel để cắt chuỗi

Hướng dẫn iferror in excel - iferror trong excel

Hướng dẫn iferror in excel - iferror trong excel

Trên đây là bài viết chia sẻ cho bạn cách dùng hàm IFERROR trong Excel. Mong rằng những thông tin này đã giúp ích cho bạn trong việc hiểu và sử dụng hàm IFERROR cho công việc của mình.