image

Việc phát sinh lỗi trong excel khi làm việc là điều thường xảy ra. Đôi khi sai sót thậm chí là cố ý. Nhưng làm thế nào chúng ta có thể bẫy các lỗi mong đợi trong excel?

Có bốn hàm có thể được sử dụng để bẫy các lỗi cơ bản trong excel.

Các chức năng này là:

* liên kết: / logic-công thức-excel-iferror-function [IFERROR]

  • ISERROR

  • liên kết: / lô-gic-công thức-cách-sử dụng-công-thức-hàm-trong-excel [ISERR]

  • liên kết: / logic-công thức-excel-isna-function [ISNA]

  • liên kết: / working-with-Formula-ifna-function [IFNA]

Bốn hàm này được sử dụng để bẫy lỗi trong excel khác nhau. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng các hàm này để bẫy các lỗi mong đợi trong Excel.

Hàm ISERROR cũng bẫy lỗi nhưng không giống như hàm IFERROR, hàm này trả về TRUE / FALSE. Nếu biểu thức được bao bọc trong một hàm ISERROR dẫn đến lỗi, các hàm ISERROR sẽ trả về TRUE, nếu không, nó sẽ trả về FALSE.

Vì vậy, ví dụ, chúng ta có biểu thức này:

=https://docs.google.com/document/d/1LgfHpd-e9bszO8k5UAKl2Y5qaK2VuAA1jEJo1qRPthU/edit?usp=sharing[ISERROR](VLOOKUP(“Ralph”,A2:D10,2,0))

Nếu “Ralph” được tìm thấy trong bảng, nó sẽ trả về FALSE vì không có lỗi, nếu VLOOKUP không tìm thấy nó, ISERROR sẽ trả về TRUE vì có lỗi # N / A.

Về cơ bản, phần lớn thời gian ISERROR không được sử dụng để bẫy lỗi, vì IFERROR làm điều đó tốt hơn. Nhưng ISERROR được sử dụng khi chúng ta muốn chuyển một số kết quả thành TRUE và FALSE.

Ví dụ, đôi khi chúng ta muốn tạo một mảng TRUE false để thực hiện một số tra cứu phức tạp. Trong những trường hợp như vậy, bạn có thể không cần kết quả của biểu thức mà chỉ khi nó trả về lỗi hoặc không. Trong những trường hợp như vậy, chúng tôi sử dụng hàm ISERROR.

Xem này.

Công thức dưới đây được sử dụng để tìm lỗi đầu tiên trong một dải ô.

Bẫy lỗi với hàm IFERROR Đây là một trong những hàm được sử dụng nhiều nhất để bẫy lỗi trong excel và hợp lý như vậy. Hàm IFERROR bẫy bất kỳ loại lỗi nào và trả về kết quả đầu ra tùy chỉnh nếu tìm thấy lỗi. Cú pháp cơ bản của hàm này là.

chức năng.

Hàm này được sử dụng để đóng gói biểu thức có thể trả về lỗi. Và nếu một lỗi xảy ra, bạn có thể xác định một số biểu thức khác.

is not in dataset1″)

Tại đây, hàm VLOOKUP sẽ tìm kiếm chuỗi Ralph trong tập dữ liệu1 (A2: D10). Nếu tìm thấy ralph sẽ trả về giá trị, nếu không tìm thấy giá trị sẽ trả về chuỗi “Ralph không có trong dataset1”

Thay thế IF và ISNA của công thức này sẽ là,

is not in dataset1″,VLOOKUP(“Ralph”,A2:D10,2,0))

Bạn thậm chí có thể thay thế nó bằng một chức năng khác. Ví dụ: nếu hàm VLOOKUP không tìm thấy giá trị trong 1 bảng, hãy tìm kiếm trong một số bảng khác. Tôi không giải thích nó ở đây vì tôi có một bài viết riêng về nó và tôi không muốn làm cho nó quá dài dòng. Đọc liên kết này: / lookup-Formula-use-vlookup-from-two-or-more-lookup-table [Sử dụng IFERROR để tra cứu từ Hai hoặc nhiều Bảng].

Bẫy lỗi trong Excel Sử dụng liên kết: / lô-gic-công thức-cách-sử dụng-các-iserr-chức-năng-trong-excel [Hàm ISERR]

Hàm ISERR là lỗi giống như hàm ISERROR. Sự khác biệt duy nhất là nó không xem xét # N / A trong các tính toán của nó.

Nói cách khác, hàm ISERR bẫy tất cả các lỗi ngoại trừ lỗi # N / A.

Tại sao?

Cú pháp của ISERR

Sẽ có lúc bạn muốn biết tại sao lỗi # N / A lại xảy ra và muốn bẫy tất cả các lỗi khác. Trong những trường hợp như vậy, ISERR sẽ trả về TRUE nếu nó tìm thấy bất kỳ lỗi nào khác ngoài lỗi # N / A. Bạn sẽ có thể thấy lỗi # N / A.

Ví dụ: trong công thức tra cứu, chúng tôi chắc chắn rằng giá trị tồn tại trong phạm vi tra cứu và nó sẽ không trả về lỗi # N / A nhưng chúng tôi muốn bẫy các lỗi khác. Trong những trường hợp như vậy, chúng tôi sử dụng hàm ISERR.

Bây giờ nếu công thức trả về lỗi # N / A, điều đó có nghĩa là bạn có thể cần kiểm tra dữ liệu hoặc công thức.

Nếu bạn muốn biết những loại lỗi mà nó bẫy, đây là danh sách.

Lỗi *] `

Bẫy lỗi #NA bằng cách sử dụng liên kết: / logic-công thức-excel-isna-function [hàm ISNA]

Trong đó hàm ISERR bẫy tất cả các lỗi ngoại trừ lỗi #NA, hàm ISNA chỉ bẫy lỗi # N / A.

Cú pháp của hàm ISNA.

Hàm này sẽ chỉ bẫy lỗi # N / A.

Vì vậy, nếu tôi có biểu hiện này,

Công thức này sẽ chỉ trả về TRUE nếu hàm VLOOKUP trả về lỗi # N / A. Nếu không, nó sẽ trả về FALSE.

Điều này có thể hữu ích để thực hiện điều gì đó chỉ khi xảy ra lỗi # N / A.

Bẫy lỗi #NA Sử dụng liên kết: / working-with-Formula-ifna-function [IFNA function]

Cú pháp của hàm này là:

Vì vậy, nếu chúng ta có biểu hiện này dưới đây:

is not in dataset1″)

Nếu hàm VLOOKUP tìm thấy giá trị trong bảng đã cho, biểu thức này sẽ trả về giá trị. Nếu biểu thức VLOOKUP này trả về lỗi # N / A, công thức này sẽ trả về “Ralph không có trong tập dữ liệu1”. Nhưng nếu kết quả VLOOKUP gây ra lỗi khác với lỗi # N / A, IFNA sẽ trả về lỗi đó.

Chức năng này về cơ bản là sự kết hợp của chức năng IF và ISNA.

Công thức tương đương của công thức trên sẽ là,

is not in dataset1″,VLOOKUP(“Ralph”,A2:D10,2,0))

Lỗi cụ thể của bẫy với chức năng ERROR.TYPE. Đây là một chức năng tuyệt vời. Nếu biểu thức được đóng gói trong hàm này trả về một lỗi, thì hàm này sẽ trả về một giá trị số, nằm trong khoảng từ 1 đến 14, mỗi giá trị đại diện cho một loại lỗi khác nhau. Nếu biểu thức không trả về bất kỳ lỗi nào, hàm này sẽ trả về lỗi # N / A. Buồn cười!

Cú pháp của hàm này là,

Kiểm tra công thức này:

Công thức này sẽ trả về 2. Tại sao? Chúng tôi biết rằng 1/0 sẽ trả về lỗi # DIV / 0. Mã lỗi cho lỗi # DIV / 0 là 2. Do đó câu lệnh này sẽ trả về 2.

Vì vậy, nếu bạn muốn bẫy lỗi # DIV / 0 cụ thể, bạn có thể sử dụng chức năng này cùng với IF.

Ví dụ, hãy xem biểu thức dưới đây:

=IF(ERROR.TYPE(A2/B2)=2,”You can’t divide by 0″, A2/B2)

Công thức trên sẽ viết “Bạn không thể chia cho 0” trong ô nếu B2 là 0, nếu không nó sẽ trả về giá trị A2 / B2.

Các lỗi và mã là:

Mã lỗi

Vì vậy, các bạn, đây là những chức năng mà bạn có thể sử dụng để bẫy hầu hết các loại lỗi. Nhưng điều này không có nghĩa là bạn sẽ không gặp bất kỳ lỗi nào.

Nhưng bây giờ sẽ dễ dàng đối phó với chúng. Có một lỗi mà bạn không thể mắc bẫy và đó là lỗi logic. Ở đây bạn cần phải cẩn thận nhất.

Hy vọng bài viết này về Cách Tránh Hiển thị Lỗi khi Công thức Trả về Kết quả Tính toán là giải thích. Tìm thêm các bài viết về các loại lỗi khác nhau và cách giải quyết các lỗi đó tại đây. Nếu bạn thích blog của chúng tôi, hãy chia sẻ nó với bạn bè của bạn trên Facebook. Và bạn cũng có thể theo dõi chúng tôi trên Twitter và Facebook. Chúng tôi rất muốn nghe ý kiến ​​của bạn, hãy cho chúng tôi biết cách chúng tôi có thể cải thiện, bổ sung hoặc đổi mới công việc của mình và làm cho nó tốt hơn cho bạn. Viết thư cho chúng tôi tại [email protected].

Bài viết liên quan:

Bài viết phổ biến:

liên kết: / công thức-và-chức-năng-giới-thiệu-của-vlookup-chức-năng [Excel]

Bạn không cần phải lọc dữ liệu của mình để tính giá trị cụ thể. Chức năng Countif là cần thiết để chuẩn bị bảng điều khiển của bạn.