Nếu bạn thường xuyên làm việc với công thức trong Microsoft Excel thì có thể bạn đã gặp phải lỗi #VALUE. Lỗi này có thể thực sự gây khó chịu vì nó rất chung chung. Ví dụ: việc thêm giá trị văn bản vào công thức số có thể gây ra lỗi này. Đó là vì khi bạn cộng hoặc trừ, Excel yêu cầu bạn chỉ sử dụng số.
Cách dễ nhất để xử lý lỗi #VALUE là luôn đảm bảo không có lỗi chính tả trong công thức của bạn và bạn luôn sử dụng đúng dữ liệu. Nhưng điều này không phải lúc nào cũng thực hiện được nên trong bài viết này, chúng tôi sẽ giúp bạn tìm hiểu một số phương pháp mà bạn có thể sử dụng để xử lý lỗi #VALUE trong Microsoft Excel.
Ngoài ra, hãy xem Mẹo và thủ thuật Excel để tăng năng suất của bạn yêu thích của chúng tôi mà ít đau đầu hơn.
Điều gì gây ra lỗi #VALUE
Có một số lý do khiến lỗi #VALUE có thể xảy ra khi bạn đang sử dụng công thức trong Excel. Sau đây là một số:
Khi tìm thấy nguyên nhân gây ra lỗi #VALUE, bạn sẽ có thể quyết định cách khắc phục lỗi đó. Bây giờ chúng ta hãy xem xét từng trường hợp cụ thể và tìm hiểu cách loại bỏ lỗi #VALUE..
Sửa lỗi #VALUE do loại dữ liệu không hợp lệ gây ra
Một số công thức Microsoft Excel được thiết kế để chỉ hoạt động với một loại dữ liệu nhất định. Nếu bạn nghi ngờ đây là nguyên nhân gây ra lỗi #VALUE trong trường hợp của mình, bạn sẽ phải đảm bảo không có ô nào được tham chiếu sử dụng loại dữ liệu không chính xác.
Ví dụ: bạn đang sử dụng công thức tính số. Nếu có một chuỗi văn bản trong một trong các ô được tham chiếu thì công thức sẽ không hoạt động. Thay vì kết quả, bạn sẽ thấy lỗi #VALUE trong ô trống đã chọn.
Ví dụ hoàn hảo là khi bạn đang cố gắng thực hiện một phép tính toán học đơn giản như phép cộng hoặc phép nhân và một trong các giá trị không phải là số.
Có một số cách để khắc phục lỗi này:
Trong ví dụ trên, chúng ta có thể sử dụng hàm SẢN PHẨM: =SẢN PHẨM(B2,C2).
Hàm này sẽ bỏ qua các ô có khoảng trống, kiểu dữ liệu không chính xác hoặc giá trị logic. Nó sẽ cho bạn kết quả như thể giá trị được tham chiếu được nhân với 1.
Bạn cũng có thể tạo câu lệnh IF để nhân hai ô nếu cả hai ô đều chứa giá trị số. Nếu không, lợi nhuận sẽ bằng không. Sử dụng như sau:
=IF(AND(ISNUMBER(B2),ISNUMBER(C2)),B2*C2,0)
Khắc phục Lỗi #VALUE do dấu cách và ký tự ẩn gây ra
Một số công thức không thể hoạt động nếu một số ô chứa đầy các ký tự hoặc khoảng trắng bị ẩn hoặc không nhìn thấy được. Mặc dù nhìn bề ngoài thì các ô này trông trống nhưng chúng có thể chứa khoảng trắng hoặc thậm chí là ký tự không in được. Excel coi khoảng trắng là ký tự văn bản và như trong trường hợp các loại dữ liệu khác nhau, điều này có thể gây ra lỗi #VALUE Excel.
Trong ví dụ trên, các ô C2, B7 và B10 có vẻ trống nhưng chúng chứa một số khoảng trắng gây ra lỗi #VALUE khi chúng tôi cố gắng nhân chúng.
Để khắc phục lỗi #VALUE, bạn phải đảm bảo các ô trống. Chọn ô và nhấn phím DELETEtrên bàn phím của bạn để xóa mọi ký tự hoặc dấu cách ẩn.
Bạn cũng có thể sử dụng hàm Excel bỏ qua các giá trị văn bản. Một trong số đó là hàm SUM:
=SUM(B2:C2)
Sửa lỗi #VALUE do phạm vi không tương thích gây ra.
Nếu bạn đang sử dụng các hàm chấp nhận nhiều phạm vi trong đối số của chúng thì sẽ không hoạt động nếu các phạm vi đó không có cùng kích thước và hình dạng. Nếu đúng như vậy, công thức của bạn sẽ dẫn đến lỗi #VALUE. Sau khi bạn thay đổi phạm vi tham chiếu ô, lỗi sẽ biến mất.
Ví dụ: bạn đang sử dụng hàm LỌC và bạn đang cố gắng lọc phạm vi ô A2:B12 và A3:A10. Nếu sử dụng công thức =FILTER(A2:B12,A2:A10=”Milk”) thì bạn sẽ gặp lỗi #VALUE.
Bạn sẽ cần thay đổi phạm vi thành A3:B12 và A3:A12. Giờ đây, phạm vi có cùng kích thước và hình dạng, hàm FILTER của bạn sẽ không gặp vấn đề khi tính toán.
Sửa lỗi #VALUE Lỗi do định dạng ngày không chính xác
Microsoft Excel có thể nhận dạng các định dạng ngày khác nhau. Tuy nhiên, bạn có thể đang sử dụng định dạng mà Excel không thể nhận ra là giá trị ngày. Trong trường hợp như vậy, nó sẽ coi nó là một chuỗi văn bản. Nếu bạn thử sử dụng những ngày này trong công thức, chúng sẽ trả về lỗi #VALUE.
Cách duy nhất để giải quyết vấn đề này là chuyển đổi định dạng ngày không chính xác sang định dạng đúng.
Sửa lỗi #VALUE do cú pháp công thức sai gây rah2>
Nếu bạn đang sử dụng cú pháp công thức sai khi cố gắng thực hiện các phép tính thì kết quả sẽ là lỗi #VALUE. May mắn thay, Microsoft Excel có Công cụ kiểm tra sẽ giúp bạn về các công thức. Bạn sẽ tìm thấy chúng trong nhóm Kiểm tra Công thức trên dải băng. Sau đây là cách sử dụng chúng:
Excel sẽ phân tích công thức bạn đã sử dụng trong ô cụ thể đó và nếu tìm thấy lỗi cú pháp, nó sẽ được đánh dấu. Lỗi cú pháp được phát hiện có thể được sửa chữa dễ dàng.
Ví dụ: nếu bạn đang sử dụng =FILTER(A2:B12,A2:A10=”Milk”) thì bạn sẽ nhận được lỗi #VALUE vì các giá trị phạm vi không chính xác. Để tìm ra vấn đề nằm ở đâu trong công thức, hãy nhấp vào Kiểm tra Lỗi và đọc kết quả từ hộp thoại.
Sửa cú pháp công thức để đọc =FILTER(A2:B12,A2:A12=”Milk”) và bạn sẽ sửa được lỗi #VALUE..
Sửa lỗi #VALUE trong hàm XLOOKUP và VLOOKUP trong Excel
Nếu bạn cần tìm kiếm và truy xuất dữ liệu từ trang tính Excel hoặc sổ làm việc, bạn thường sử dụng hàm XLOOKUP hoặc hàm kế thừa hiện đại của nó hàm VLOOKUP. Các hàm này cũng có thể trả về lỗi #VALUE trong một số trường hợp.
Nguyên nhân phổ biến nhất gây ra lỗi #VALUE trong XLOOKUP là kích thước không thể so sánh được của mảng trả về. Nó cũng có thể xảy ra khi mảng LOOKUP lớn hơn hoặc nhỏ hơn mảng trả về.
Ví dụ: nếu bạn đang sử dụng công thức: =XLOOKUP(D2,A2:A12,B2:B13), kết quả trả về sẽ là lỗi #VALUE vì mảng tra cứu và trả về chứa số hàng khác nhau.
Điều chỉnh công thức để đọc: =XLOOKUP(D2,A2:A12,B2:B12).
Sử dụng IFERROR hoặc Hàm IF để giải quyết lỗi #VALUE
Có những công thức bạn có thể sử dụng để xử lý lỗi. Khi gặp lỗi #VALUE, bạn có thể sử dụng hàm IFERROR hoặc kết hợp hàm IF và ISERROR.
Ví dụ: bạn có thể sử dụng hàm IFERROR để thay thế lỗi #VALUE bằng một tin nhắn văn bản có ý nghĩa hơn. Giả sử bạn muốn tính ngày đến trong ví dụ bên dưới và bạn muốn thay thế lỗi #VALUE do định dạng ngày không chính xác gây ra bằng thông báo “Kiểm tra ngày”.
Bạn sẽ sử dụng công thức sau: =IFERROR(B2+C2,”Kiểm tra ngày”).
Trong trường hợp không có lỗi, công thức trên sẽ trả về kết quả của đối số đầu tiên.
Điều tương tự có thể đạt được nếu bạn sử dụng kết hợp công thức IF và ISERROR:
=IF(ISERROR(B2+C2),”Kiểm tra ngày”,B2+C2).
Công thức này trước tiên sẽ kiểm tra xem kết quả trả về có lỗi hay không. Nếu có lỗi thì sẽ dẫn đến đối số đầu tiên (Kiểm tra ngày) và nếu không, sẽ dẫn đến đối số thứ hai (B2+C2).
Hạn chế duy nhất của hàm IFERROR là nó sẽ bắt được tất cả các loại lỗi chứ không chỉ lỗi #VALUE. Nó sẽ không tạo ra sự khác biệt giữa các lỗi như lỗi #N/A, #DIV/0, #VALUE hoặc #REF.
Excel, với vô số chức năng và tính năng, mang đến khả năng vô tận để quản lý và phân tích dữ liệu. Thấu hiểu và chinh phục #VALUE! lỗi trong Microsoft Excel là một kỹ năng quan trọng trong thế giới thuật toán bảng tính. Những trục trặc nhỏ này có thể khiến bạn bực bội nhưng được trang bị kiến thức và kỹ thuật từ bài viết này, bạn đã chuẩn bị tốt để khắc phục và giải quyết chúng..
.