Thứ Hai, 9 tháng 11, 2020

Hàm Iferror – Công thức và cách sử dụng trong Excel dễ hiểu nhất

Với nhiều bạn, Excel luôn là một bài toán vô cùng khó khăn với vô vàn các hàm tính toán khác nhau mà bạn không thể nhớ hết. Vậy hôm nay, Gamehot24h xin giới thiệu với bạn một số cách sử dụng hàm Iferror trong Excel một cách dễ dàng nhất. Dưới đây là hướng dẫn chi tiết cách dùng hàm Iferror trong excel mời các bạn tham khảo. 

Hàm Iferror là gì? Cách sử dụng hàm iferror trong Excel  

Hàm IFERROR trong Excel thuộc hàm Excel cơ bản, hàm logic để trả về giá trị mong muốn khi điều kiện của hàm này cho kết quả lỗi. Trong khi chúng ta tính toán dữ liệu trong Excel thì việc lỗi khi thực hiện là điều không thể tránh khỏi. Lỗi Excel có thể xảy ra ở bất kỳ hàm nào như hàm Vlookup,... và đi kèm với nhiều mã lỗi khác nhau như lỗi #VALUE ngày tháng trong Excel.

Hàm IFERROR sẽ giúp chúng ta phát hiện lỗi sai trong bảng dữ liệu và xử lý các lỗi đó. Giá trị được trả về sẽ tùy vào người dùng chỉ định khi có hàm bị sai.

Công thức hàm IFERROR Excel

Hàm IFERROR có công thức là =IFERROR(value, value_if_error). Trong đó:

  • Value: Đây là đối số cần kiểm tra. Có thể là phép tính, công thức, hàm Excel, là giá trị bắt buộc.
  • Value_if_error: Đây là giá trị trả về mà chỉ định nếu công thức bị lỗi.
  • Giá trị Value_if_error bạn có thể khai báo là khoảng trắng (“”), bằng 0, một dòng thông báo ví dụ “Kết quả lỗi”,…
  • Giá trị Value_if_error được trả về khi công thức trả về giá trị với các kiểu lỗi như: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL!.

Cách dùng hàm IFERROR trong Excel  

Ví dụ 1: Bảng tính điểm trung bình

Chúng ta có bảng điểm các môn dưới đây và yêu cầu tính trung bình cộng 3 môn thông qua phép tính, mà không dùng hàm AVERAGE.

Bảng tính điểm trung bình môn

Trước hết chúng ta nhập phép tính trung bình cộng như bình thường rồi nhấn Enter để cho ra kết quả. Sau đó kéo ô kết quả đầu tiên xuống những ô còn lại.

Phép tính trung bình cộng

Có thể thấy một số ô dữ liệu bên dưới do nhập sai giá trị nên có kết quả báo lỗi như hình. Nếu chúng ta để như vậy thì bảng dữ liệu khá xấu. Thay vào để lỗi như vậy thì bạn có thể sử dụng hàm IFERROR để thay bằng giá trị khác.

Báo lỗi

Chúng ta nhập công thức tính là =IFERROR((C2+D2+E2)/F2,"Sai phép tính") rồi nhấn Enter.

Thay bằng hàm IFERROR

Khi số liệu ở từng ô đúng thì hiển thị kết quả. Bạn kéo xuống những ô còn lại để kiểm tra. Ô nào nhập sai số thì cho ra kết quả Sai phép tính như dưới đây.

Báo lỗi sai

Ví dụ 2: Tinh % mặt hàng đã bán

Chúng ta có bảng tổng kết dưới đây với số lượng hàng đã bán và hàng trong kho đã lấy. Chúng ta sẽ tính % trong Excel bằng cách chia hàng đã bán cho tổng kho để ra kết quả % cần tìm.

Tính %

Bạn nhập phép tính =C2/D2 rồi nhấn Enter và cho ra kết quả.

Phép tính %

Tại bảng có một số giá trị trong ô đã bán và tổng kho bị lỗi nên khi tính % đã hiển thị báo lỗi như hình dưới đây. Chúng ta cũng có thể thay báo lỗi này bằng giá trị khác.

Lỗi tính %

Tại ô đầu tiên bạn nhập công thức =IFERROR(C2/D2,“Lỗi nhập sai”) rồi nhấn Enter.

Thay giá trị lỗi

Với những ô nhập đúng số liệu vẫn hiển thị kết quả. Còn với những ô nhập sai sẽ thay bằng thông báo như dưới đây.

Thông báo lỗi qua hàm

Cách dùng hàm iferror vlookup trong Excel 

Ở bài viết trước chúng ta đã biết trả kết quả không tìm thấy của hàm VLOOKUP là số “0” hoặc bất kì thông báo nào .

Nhưng trong Excel 2007 trở đi có thêm hàm IFERROR sẽ làm cho việc sử dụng hàm VLOOKUP trở nên ngắn gọn hơn và linh hoạt hơn .

Ví dụ trên tại ô G2 ta có công thức =VLOOKUP(G1,$A$2:$B$25,2,FALSE) được kết quả là #N/A và nếu bạn muốn kết quả được trả về là 0 với Excel 2003 trở về trước bạn phải gõ công thức tại ô G4

=IF(ISNA(VLOOKUP(G1,$A$2:$B$29,2,FALSE)),0,VLOOKUP(G1,$A$2:$B$29,2,FALSE))

Muốn kết quả trả về là Yes hay No thì phải gõ như sau – trên ô C5 tới ô G5

=IF(ISNA(VLOOKUP(G1,$A$2:$B$25,2,FALSE)),"No","Yes")

Tuy nhiên với Excel 2007 mọi việc trở nên đơn giản hơn nhờ dùng hàm IFERROR ở ô C7 như sau

=IFERROR(VLOOKUP(G1,$A$2:$B$25,2,FALSE),"Không thấy")

Bên cạnh đó nếu như bạn muốn kiểm tra ở 3 bảng dữ liệu khác nhau thì bạn cũng chỉ thêm công thức IFERROR tiếp theo như sau

 =IFERROR(VLOOKUP(G1,$A$2:$B$25,2,FALSE),IFERROR(VLOOKUP(G1,$X$2:$AX$25,2,FALSE), =IFERROR(VLOOKUP(G1,$Y$2:$XY$25,2,FALSE),"Không thấy")))

Lời Kết 

Hi vọng với bài viết chia sẻ này các bạn đã nắm cách sử dụng hàm Iferror trong Excel. Trong thời gian tới Gamehot24h sẽ chia sẻ thêm về các hàm trong excel từ cơ bản đến nâng cao hay được sử dụng trong công việc. Bên cạnh đó, nếu các bạn có bất kì thắc mắc gì hãy comment phía dưới để được giải đáp nhé!



source https://gamehot24h.com/kien-thuc/ham-iferror-cong-thuc-va-cach-su-dung-trong-excel-de-hieu-nhat-756264.html

Không có nhận xét nào:

Đăng nhận xét