Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Vui lòng truy cập Sforum nếu bạn có bất kỳ câu hỏi nào vẫn chưa rõ ràng hoặc nếu bạn muốn bổ sung thêm thông tin

Điều này có thể được thực hiện với các bộ lọc mà tôi đoán, nhưng sự tinh tế của việc nhận được kết quả với các giá trị gia tăng theo công thức sẽ hấp dẫn hơn khi giải pháp

Cảm ơn bạn trước vì những nỗ lực để trình bày một cái gì đó mới với thói quen kiến ​​​​thức sức mạnh mà bạn và nhóm có
Sau khi tôi cố gắng điều chỉnh công thức, tôi nhận được cảnh báo. "Có một hoặc nhiều tham chiếu vòng trong đó công thức tham chiếu trực tiếp hoặc gián tiếp đến chính nó và có thể tính toán không chính xác"
Tôi đã kết thúc với tất cả #N/A được tìm thấy trong cơ sở dữ liệu được thay thế bằng giá trị đầu tiên của hàng đầu tiên được so sánh từ cơ sở dữ liệu đầu tiên
Tôi đã thử 2 cách nhưng đều trả về kết quả cho tất cả các ô trống là giá trị 13080
Ví dụ về công thức
lần thử đầu tiên
=IFNA(VLOOKUP(H2,'[Hàng xuất khẩu Đầu tư vi mô 15_02_22. xlsx]Đầu tư vi mô'. $A. $A,1,FALSE),COUNTIF('[Đầu tư vi mô hàng hóa xuất khẩu 15_02_22. xlsx]Đầu tư vi mô'. $A. $A,"">13079")+13080)
lần thử thứ 2
=IFNA(VLOOKUP(H3,'[Hàng xuất khẩu Đầu tư vi mô 15_02_22. xlsx]Đầu tư vi mô'. $A. $A,1,SAI),COUNTIF(H. H,"">13079")+13080)
Cột H chứa Mã ID và Ô trống (Đây là dòng cơ sở dữ liệu thứ hai)
Cột A đang giữ Mã ID của cơ sở dữ liệu đầu tiên
13079 là CodeID cuối cùng trong cơ sở dữ liệu đầu tiên
Tôi cho rằng tôi không sử dụng đúng COUNTIF nhưng đã hết ý tưởng để sắp xếp thứ này

Đánh giá cao sự ghi công của bạn về vấn đề này

Svetlozar Todorov

Đáp lại

Hàm IFERROR trong Excel được sử dụng để bẫy các lỗi công thức và trả về một giá trị khác hoặc chạy một công thức khác ở vị trí của chúng

Lỗi công thức xảy ra. Nhưng không phải tất cả các lỗi đều giống nhau. Một số trong số chúng được dự đoán và không có nghĩa là công thức sai

Những lỗi này cần được xử lý một cách hiệu quả vì chúng có thể phá vỡ các công thức hoặc tính năng tiếp theo, chẳng hạn như PivotTable

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng hàm IFERROR. Chúng tôi cũng sẽ cung cấp một số ví dụ về cách IFERROR có thể được sử dụng để xử lý lỗi từ các công thức Excel khác nhau

Chúng tôi sẽ bao gồm

Vì thế. Hàm IFERROR là gì?

1. Hàm IFERROR là gì và tại sao lại sử dụng nó?

Hàm IFERROR được giới thiệu vào năm 2007. Nó được sử dụng để kiểm tra xem một công thức có đánh giá lỗi hay không và nếu có, xác định một hướng hành động khác sẽ được thực hiện

Hành động này thường là để hiển thị một giá trị khác hoặc chạy một công thức thay thế

Lỗi công thức, ngay cả khi lỗi vô tội, có thể gây ra vấn đề về sau. Vì vậy, nếu chúng ta biết về những lần xuất hiện này, thì hàm IFERROR sẽ cung cấp cho chúng ta một công cụ xử lý lỗi dễ sử dụng

Hàm IFERROR chỉ yêu cầu hai đối số

=IFERROR(giá trị, giá_trị_nếu_lỗi)

Giá trị. Đây là những gì đang được kiểm tra lỗi. Nó thường là một công thức, nhưng cũng có thể là một tham chiếu ô hoặc một biểu thức logic

Giá trị nếu lỗi. Hành động nên được thực hiện nếu trả về lỗi

Một chức năng nhỏ và đơn giản. Hãy xem nó hoạt động

2. Cách sử dụng hàm IFERROR (từng bước)

Trong ví dụ này, đã xảy ra lỗi khi đánh giá công thức sau xuống cột D

=C2/B2

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Bạn không thể chia một giá trị cho số 0, ô trống hoặc văn bản. Và do đó, một lỗi được tạo ra

Trong một ví dụ như thế này, các giá trị 0 chỉ là tạm thời và sẽ sớm có các giá trị trong cột “Có sẵn”

Để tránh lỗi, có thể sử dụng hàm IFERROR. Trong ví dụ này, nó kiểm tra công thức C2/B2 và trả về 0 thay vì lỗi

=IFERROR(C2/B2,0)

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Đơn giản và hiệu quả

Hàm IFERROR cũng có thể được sử dụng để trả về ô trống thay vì thông báo lỗi

Để làm điều này, một chuỗi trống (“”) có thể được sử dụng cho đối số value_if_error

=IFERROR(C2/B2,””)

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

3. Những điều cần lưu ý khi sử dụng hàm IFERROR

Điều quan trọng nhất cần ghi nhớ khi sử dụng hàm IFERROR là đảm bảo rằng đó không phải là lỗi thực sự do công thức gây ra

IFERROR cực kỳ hữu ích khi bẫy các lỗi vô hại, nhưng không bao giờ được sử dụng để che đậy các vấn đề thực sự

4. SỐ PHIẾU với VLOOKUP

Một trong những cách sử dụng phổ biến nhất của hàm IFERROR là với các công thức tra cứu chẳng hạn như VLOOKUP

Hàm VLOOKUP trả về thông báo lỗi #N/A nếu nó không thể trả về giá trị

Bây giờ, điều này có thể là do nhầm lẫn trong công thức, nhưng thường là do một số lý do khác

Trong ví dụ này, hàm VLOOKUP đang được sử dụng để trả về giá của sản phẩm từ bảng có tên “sản phẩm”

=VLOOKUP(A2,sản phẩm,3,0)

Đã xảy ra lỗi khi cố gắng trả lại giá của “Dưa. ”

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Thay vì hiển thị lỗi, chúng ta có thể sử dụng hàm IFERROR để hiển thị một thông báo thay thế, chẳng hạn như “Không tìm thấy”

=IFERROR(VLOOKUP(A2,products,3,0),”Không tìm thấy”)

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

IFERROR so với. IFNA

Ngoài ra còn có một hàm có tên IFNA trong Excel, thực hiện một công việc rất giống với IFERROR

Hàm IFNA được phát hành vào năm 2013 và bẫy lỗi #N/A. chỉ lỗi. Nó nhắm mục tiêu cụ thể đến lỗi được tạo trong ví dụ VLOOKUP

Tuy nhiên, hàm IFERROR có thể được sử dụng để bẫy bất kỳ lỗi công thức Excel nào

Trong ví dụ trước, một trong hai chức năng có thể được sử dụng cho công việc. Tuy nhiên, người ta thường thấy IFERROR được sử dụng nhiều hơn vì nó đã xuất hiện từ năm 2007

Nếu ai đó đang sử dụng phiên bản Excel trước năm 2013, chẳng hạn như Excel 2010, thì phương pháp IFNA không tương thích với họ

5. IFERROR với hàm FILTER

Một số chức năng tra cứu gần đây hiện có xử lý lỗi tích hợp. Các hàm này bao gồm XLOOKUP và FILTER

Ví dụ về hàm FILTER này lọc bảng để chỉ hiển thị doanh số bán trái cây được nhập trong ô F1. Không có xoài bán nên #CALC. Lỗi được hiển thị

=FILTER( fruitSales,fruitSales[Fruit]=F1)

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Giờ đây, hàm FILTER có đối số thứ ba có tên if_empty, để nếu không có kết quả nào được trả về, lỗi sẽ được ngăn chặn và một hành động thay thế được thực hiện

Trong trường hợp này, dòng chữ “None Sold” được hiển thị

=FILTER(fruitSales,fruitSales[Fruit]=F1,”None Sold”)

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Điều đó thật tuyệt. Tuy nhiên, nếu chúng ta thêm vào công thức một hàm SORT để sắp xếp các kết quả giảm dần theo “Tổng”, như sau

=SORT(FILTER( fruitSales,fruitSales[Fruit]=F1,”None Sold”),3,-1)

…trình xử lý lỗi tích hợp của FILTER không thể trợ giúp chúng tôi nữa và một lỗi được tạo ra

Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả
Hàm IFERROR trong Excel. Cách sử dụng để bắt lỗi hiệu quả

Vì vậy, một chức năng IFERROR có thể được thêm vào để hiển thị văn bản “Không bán” trong trường hợp này

=IFERROR(SORT(FILTER(fruitSales,fruitSales[Fruit]=F1),3,-1),”Không Bán”)

Với sự tham gia của IFERROR, đối số if_empty của FILTER không còn cần thiết nữa. Hàm IFERROR có thể xử lý lỗi được trả về bởi bất kỳ phần nào của công thức

Vì vậy, IFERROR vẫn là một hàm quan trọng, ngay cả với những cải tiến lớn trong Excel hiện đại

suy nghĩ cuối cùng

Công thức Excel là một công cụ cực kỳ tiện dụng cho bất kỳ ai làm việc với dữ liệu—đặc biệt là các nhà phân tích dữ liệu. Để có phần giới thiệu thực tế về lĩnh vực phân tích dữ liệu, hãy thử khóa học ngắn hạn năm ngày miễn phí này. Và, để biết thêm hướng dẫn về Excel, hãy xem phần sau

Làm cách nào để sử dụng hàm Iferror trong Excel?

Bạn có thể sử dụng hàm IFERROR để bẫy và xử lý lỗi trong công thức. IFERROR trả về một giá trị mà bạn chỉ định nếu một công thức đánh giá là có lỗi; . . ví dụ

Làm thế nào để bạn theo dõi lỗi trong một công thức trong Excel?

Chọn trang tính bạn muốn kiểm tra lỗi. Nếu bảng tính được tính toán thủ công, hãy nhấn F9 để tính toán lại. Nếu hộp thoại Kiểm tra lỗi không hiển thị, thì nhấp vào tab Công thức > Kiểm tra công thức > nút Kiểm tra lỗi .

Làm cách nào để nắm bắt lỗi #value trong Excel?

Xóa dấu cách gây ra lỗi #VALUE. .
Chọn các ô được tham chiếu. Tìm các ô mà công thức của bạn đang tham chiếu và chọn chúng. .
Tìm và thay thế. .
Thay thế không gian bằng không có gì. .
Thay thế hoặc Thay thế tất cả. .
Bật bộ lọc. .
Đặt bộ lọc. .
Chọn bất kỳ hộp kiểm chưa đặt tên nào. .
Chọn các ô trống và xóa

Làm cách nào để lọc các ô có lỗi trong Excel?

Nhấp chuột phải (hoặc Control-click trên máy Mac) vào ô chứa dữ liệu bị lỗi. Trên Windows, chọn Filter > Filter by Selected Cell's Value. Trên máy Mac, chọn Lọc > Theo giá trị ô. Trong Numbers, chọn Lọc bảng theo [Giá trị ô]