Cách sửa lỗi #VALUE! trong hàm IF

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

IF là một trong các hàm linh hoạt và phổ biến nhất trong Excel và thường được sử dụng nhiều lần trong một công thức, cũng như để kết hợp với các hàm khác. Không may là do mức độ phức tạp mà người dùng có thể dựng với câu lệnh IF nên câu lệnh gần như dễ gặp phải lỗi #VALUE!. Thông thường, bạn có thể giấu lỗi bằng cách thêm các hàm chuyên xử lý lỗi như ISERROR, ISERR hoặc IFERROR vào công thức của mình.

Sự cố: Tham đối tham chiếu đến các giá trị lỗi

Khi có một tham chiếu ô đến một giá trị lỗi, IF hiển thị lỗi #VALUE!.

Giải pháp: bạn có thể dùng bất kỳ công thức xử lý lỗi chẳng hạn như ISERROR, ISERR hoặc IFERROR cùng với IF. Các chủ đề sau đây sẽ giải thích cách sử dụng nếu ISERROR và ISERR hoặc IFERROR trong công thức khi đối số của bạn tham chiếu đến giá trị lỗi.

Lưu ý: 

  • IFERROR được giới thiệu trong Excel 2007và ưu tiên hơn để ISERROR hoặc ISERR, như không yêu cầu một công thức để xây dựng redundantly. ISERROR và ISERR bắt buộc một công thức để được tính toán hai lần, trước tiên để xem nếu nó đánh giá một lỗi, sau đó lần nữa để trả về kết quả của nó. IFERROR chỉ tính toán một lần.

  • =IFERROR(Công thức;0) dễ sử dụng hơn nhiều so với =IF(ISERROR(Công thức;0;Công thức))

Sự cố: Cú pháp không đúng

Nếu cú pháp của một hàm được xây dựng không đúng thì hàm có thể trả về lỗi #VALUE!.

Giải pháp: Đảm bảo rằng bạn đang xây dựng cú pháp đúng cách. Đây là một ví dụ về công thức được xây dựng tốt có lồng hàm IF vào bên trong một hàm IF khác để tính toán khấu trừ dựa trên mức thu nhập.

=IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%))

Ví dụ về một câu lệnh IF được xây dựng tốt

Diễn giải đơn giản, hàm này có nghĩa là - IF(nếu)(giá trị trong ô A5 nhỏ hơn 31.500 thì nhân giá trị đó với 15 %. Nhưng IF (nếu) không phải thì kiểm tra xem giá trị có nhỏ hơn 72.500 hay không. IF (nếu) có thì nhân với 25 %, nếu không thì nhân với 28 %).

Để sử dụng hàm IFERROR với công thức hiện có, bạn chỉ cần bao bên ngoài công thức hoàn thiện bằng IFERROR:

=IFERROR(IF(E2<31500;E2*15%;IF(E2<72500;E2*25%;E2*28%));0)

Diễn đạt đơn giản rằng NẾU bất kỳ phần nào của công thức gốc cho ra lỗi thì sẽ hiển thị 0, nếu không thì trả về kết quả của câu lệnh IF. Một số người viết và hoàn thiện công thức của mình bằng cách sử dụng phương pháp xử lý lỗi ngay từ ban đầu, tuy nhiên đây không phải là cách hay, do hàm xử lý lỗi sẽ giấu mọi lỗi tiềm ẩn, vì vậy bạn sẽ không nhất thiết biết công thức của mình đang hoạt động đúng hay không. Nếu bạn cần thêm xử lý lỗi, tốt nhất là nên thêm sau khi bạn chắc chắn rằng công thức của mình hoạt động đúng.

Lưu ý: Các giá trị đánh giá trong công thức không có dấu chấm phẩy. Nếu bạn thêm các dấu chấm phẩy, hàm IF sẽ cố gắng sử dụng các dấu chấm phẩy làm tham đối và Excel sẽ báo lỗi. Mặt khác, số nhân tỷ lệ phần trăm đều có biểu tượng %. Điều này cho Excel biết bạn muốn các giá trị đó được xem như là tỷ lệ phần trăm. Nếu không, bạn sẽ cần nhập các giá trị đó dưới dạng giá trị tỷ lệ phần trăm thực tế, chẳng hạn như “E2*0,25”.

Thông báo của Excel khi bạn thêm dấu chấm phẩy vào một giá trị

Bạn có câu hỏi về một hàm cụ thể?

Đăng câu hỏi vào diễn đàn cộng đồng Excel

Giúp chúng tôi cải thiện Excel

Bạn có đề xuất về cách chúng tôi có thể cải thiện phiên bản Excel tiếp theo không? Nếu có, hãy xem qua các chủ đề tại User Voice của Excel.

Xem thêm

Sửa lỗi #VALUE!

Hàm IF

Hàm IFERROR

Các hàm IS

Hàm IFS (Office 365 hoặc Excel 2016 hoặc mới hơn)

Hàm IF – các công thức được kết hợp với nhau và tránh các rắc rối

Video: Hàm IF lồng nhau

Tổng quan về các công thức trong Excel

Làm thế nào để tránh công thức bị lỗi

Phát hiện lỗi trong các công thức

Tất cả các hàm Excel (bảng chữ cái)

Tất cả các hàm Excel (theo danh mục)

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×