Gõ lỗi google sheet

Cho dù bạn mới bắt đầu sử dụng Google Trang tính hay là một chuyên gia dày dạn kinh nghiệm, sớm hay muộn một trong các công thức của bạn sẽ cung cấp cho bạn thông báo lỗi phân tích cú pháp công thức thay vì kết quả bạn muốn

Nó có thể gây khó chịu, đặc biệt nếu đó là một công thức dài hơn mà lỗi phân tích cú pháp công thức có thể không rõ ràng

Trong bài đăng này, tôi sẽ giải thích lỗi phân tích cú pháp công thức Google Sheets là gì, cách xác định nguyên nhân gây ra sự cố và cách khắc phục

Lỗi phân tích cú pháp công thức là gì?

Trước khi chúng ta tìm hiểu về các loại lỗi khác nhau, bạn có thể thắc mắc lỗi phân tích cú pháp công thức có nghĩa là gì?

Về cơ bản, điều đó có nghĩa là Google Trang tính không thể diễn giải công thức của bạn. Nó không thể thực hiện yêu cầu công thức nên nó trả về thông báo lỗi

Có nhiều cách điều này có thể xảy ra — mọi thứ từ lỗi chính tả đến những điều không thể xảy ra trong toán học — và chúng ta sẽ khám phá tất cả chúng một cách chi tiết bên dưới

Hiểu ý nghĩa đằng sau các thông báo lỗi và tìm hiểu cách khắc phục chúng là một bước quan trọng để trở thành chuyên gia về công thức trong Google Trang tính

Kiểm tra và gỡ lỗi lỗi phân tích cú pháp công thức trong Google Sheets

Ghép thông báo lỗi trong Google Trang tính của bạn với các phần bên dưới và tìm hiểu nguyên nhân có thể gây ra lỗi của bạn

Đây là Google Trang tính với tất cả các ví dụ này trong

1. Cửa sổ bật lên thông báo lỗi phân tích cú pháp công thức ngăn tôi nhập công thức của mình

Bạn nghĩ rằng bạn đã hoàn thành công thức của mình, vì vậy bạn nhấn enter và bùng nổ. Bạn bị tát với hộp thông báo bật lên "Houston, we have a problem" hoặc tương tự

Gõ lỗi google sheet

Rất hiếm khi bạn gặp phải trường hợp này và nó thường chỉ ra một số vấn đề cơ bản với công thức của bạn

Ví dụ: hãy tưởng tượng rằng khi bạn nhấn phím Enter, bạn cũng vô tình nhấn phím “\” (nằm ngay phía trên phím Enter) và vô tình thêm phím đó vào cuối công thức của bạn

Gõ lỗi google sheet

Điều này sẽ dẫn đến thông báo lỗi bật lên. Nó dễ dàng được sửa bằng cách xóa ký tự không mong muốn

Làm thế nào để sửa lỗi này?

Cố gắng tránh những điều này ngay từ đầu bằng cách kiểm tra công thức của bạn trước khi nhấn enter. Đảm bảo rằng bạn không thiếu tham chiếu ô và bạn không có bất kỳ ký tự không mong muốn nào ẩn nấp

2. Tôi nhận được thông báo lỗi #N/A. Làm thế nào để tôi sửa chữa nó?

Lỗi phân tích cú pháp công thức #N/A có nghĩa là không có giá trị

Gõ lỗi google sheet

Điều này xảy ra thường xuyên nhất khi bạn đang sử dụng chức năng tra cứu (e. g. hàm VLOOKUP) và không tìm thấy cụm từ tìm kiếm. Đây chính xác là những gì đã xảy ra trong VLOOKUP đối sánh chính xác trong hình trên. Cụm từ tìm kiếm A-051 không có trong bảng dữ liệu của chúng tôi nên công thức trả về #N/A

Công thức này không sai hay hỏng nên chúng tôi không muốn xóa. Tuy nhiên, sẽ thật tuyệt nếu bạn có thể hiển thị một thông báo tùy chỉnh, chẳng hạn như “Không tìm thấy kết quả”, thay vì thông báo lỗi #N/A, đặc biệt nếu bạn có nhiều lỗi hiển thị như vậy. Nó cung cấp cho người dùng bảng tính nhiều thông tin hơn và giảm nhầm lẫn

Rất may chúng ta có thể

Làm cách nào để sửa lỗi #N/A?

Chà, có chức năng IFERROR siêu tiện dụng này trong Google Trang tính

=IFERROR(công thức gốc, giá trị hiển thị nếu công thức gốc có lỗi)

Trong ví dụ VLOOKUP này, công thức đầy đủ sẽ như thế này

=IFERROR(VLOOKUP(Cụm từ tìm kiếm, Bảng, Chỉ mục cột, FALSE),”Không tìm thấy cụm từ tìm kiếm”)

như thể hiện trong ví dụ này

Gõ lỗi google sheet

Thay vì hiển thị lỗi phân tích cú pháp công thức #N/A khi không tìm thấy giá trị, công thức sẽ xuất thông báo tùy chỉnh của chúng tôi thay vì “Không tìm thấy cụm từ tìm kiếm”

3. Tôi nhận được lỗi #DIV/0. thông báo lỗi

Lỗi phân tích cú pháp công thức này xảy ra khi một số được chia cho 0, lỗi này có thể xảy ra khi bạn có số 0 hoặc tham chiếu ô trống ở mẫu số

Theo thuật ngữ của giáo dân, điều này có nghĩa là chúng tôi đang cố gắng tính toán một cái gì đó như thế này

= A / 0

không có ý nghĩa gì vì bạn không thể chia cho 0

Đọc thêm về phép chia cho 0 tại đây, mặc dù nó trở nên siêu kỹ thuật siêu nhanh

Gõ lỗi google sheet

Một ví dụ khác là sử dụng công thức như AVERAGE với phạm vi trống

= AVERAGE(A1:A10)

sẽ gây ra lỗi #DIV/0. lỗi nếu phạm vi A1. A10 không chứa giá trị số

Cách sửa lỗi #DIV/0. lỗi?

Chà, điều đầu tiên cần làm là xác định lý do tại sao mẫu số của bạn lại đánh giá bằng 0

Bạn có thể chọn mẫu số và xem nó đang đánh giá cái gì bằng cách đánh dấu nó trong thanh công thức và xem kết quả trong hộp bật lên nhỏ, như trong hình này

Gõ lỗi google sheet

Trong trường hợp này, công thức ở mẫu số SUM(A1. A7) đánh giá là 0, gây ra lỗi. Vì vậy, hãy kiểm tra xem kết quả mẫu số của bạn có bằng 0 không

Tiếp theo, hãy kiểm tra xem bạn đã liên kết với các ô trống hoặc một phạm vi trống trong mẫu số của mình chưa. Sau đó, bạn có thể điền vào ô hoặc dải ô trống hoặc chọn một ô hoặc dải ô khác cho công thức của mình

Nếu công thức của bạn đúng và ô/phạm vi của bạn không vô tình bị trống, thì bạn sẽ muốn xử lý lỗi #DIV/0. lỗi. Nó trông khó coi và làm cho bảng tính của bạn trông như chưa hoàn thành nếu bạn để những lỗi này trôi nổi xung quanh

Như với ví dụ về lỗi #N/A, hãy sử dụng công thức IFERROR để bao bọc công thức hiện tại của bạn và chỉ định kết quả khi lỗi #DIV/0. lỗi xảy ra. Bạn có thể muốn xuất một thông báo lỗi, e. g. “Lỗi chia cho 0”, hoặc có thể là một giá trị cụ thể, e. g. 0

Gõ lỗi google sheet

4. Tôi nhận được #VALUE. thông báo lỗi

Lỗi phân tích cú pháp công thức này thường xảy ra khi công thức của bạn đang mong đợi một loại dữ liệu nhất định làm đầu vào nhưng nhận được loại dữ liệu sai, chẳng hạn như cố gắng thực hiện các phép toán trên một giá trị văn bản thay vì một giá trị số

Khoảng cách trong các ô của bạn cũng có thể gây ra thông báo lỗi này

Trong ví dụ này, ô B1 chứa một khoảng trắng, là một giá trị chuỗi và gây ra lỗi #VALUE. lỗi vì Google Trang tính không thể thực hiện phép toán trên đó, như đã thấy trong thông báo lỗi này

Gõ lỗi google sheet

Nhìn chung, Google Trang tính thực hiện khá tốt việc ép văn bản thành số khi cần. Nếu bạn nhập một giá trị vào một ô có một số dấu cách, định dạng giá trị đó dưới dạng văn bản và sau đó cố gắng thực hiện phép toán trên đó, Google Trang tính sẽ thực sự buộc văn bản thành một số và vẫn thực hiện phép tính

Một nguyên nhân khác của #VALUE. lỗi đang trộn các định dạng ngày của Hoa Kỳ và Phần còn lại của Thế giới

Ngày ở Hoa Kỳ có dạng MM/DD/YYYY trong khi phần còn lại của Thế giới có dạng DD/MM/YYYY. Ví dụ: nếu bạn kết hợp cả hai và cố gắng trừ chúng để lấy số ngày giữa chúng, thì bạn sẽ nhận được #VALUE. lỗi

(Trên thực tế, đó là cùng một vấn đề về văn bản/số xảy ra bên dưới bề mặt. Ngày được lưu trữ dưới dạng số, nhưng nếu ngày của bạn ở định dạng không đúng đối với cài đặt quốc gia cho bảng tính của bạn, thì ngày đó sẽ được lưu trữ dưới dạng chuỗi văn bản và Google sẽ không biết đó là ngày. )

Gõ lỗi google sheet

Ở đây, câu trả lời đúng phải là 59, số ngày từ ngày 28 tháng 2 năm 2017 đến ngày 31 tháng 12 năm 2016

Cách sửa lỗi #VALUE. lỗi?

Thông báo lỗi sẽ cung cấp cho bạn một số thông tin về phần nào trong công thức của bạn đang gây ra sự cố

Tìm kiếm bất kỳ sự không khớp văn bản/số nào có thể xảy ra hoặc các ô chứa khoảng trắng sai. Nếu bạn bấm vào một ô và con trỏ nhấp nháy có khoảng cách giữa chính nó và phần tử bên cạnh nó, thì bạn sẽ có một khoảng trống ở đó

Các ô có thể trông trống rỗng nhưng vẫn chứa khoảng trắng

Gõ lỗi google sheet

Ngày có dấu cách ở giữa cũng sẽ không hoạt động

Gõ lỗi google sheet

5. Tôi đang nhận được #REF. thông báo lỗi

#REF. lỗi phân tích cú pháp công thức xảy ra khi bạn có một tham chiếu không hợp lệ

Thiếu tài liệu tham khảo. Ví dụ: khi bạn tham chiếu đến một ô trong công thức đã bị xóa (không phải giá trị bên trong ô mà toàn bộ ô đã bị xóa, thường là khi bạn đã xóa một hàng hoặc cột trong trang tính của mình)

Trong ví dụ này, công thức ban đầu là

= A1 * B1

nhưng khi tôi xóa cột A, công thức trở nên lộn xộn vì thiếu tham chiếu

Gõ lỗi google sheet

Một cách khác mà công thức có thể đề cập đến các tham chiếu bị thiếu là khi bạn sao chép một công thức có phạm vi tương đối ở cạnh trang tính của bạn. Khi bạn sao chép và dán, có thể phạm vi tương đối di chuyển như thể nó nằm ngoài giới hạn của trang tính, điều này không được phép và sẽ gây ra lỗi #REF. lỗi

Trong ví dụ này, hàm tổng cộng các ô trong 3 hàng trên. Khi tôi cố gắng sao chép-dán hàm tổng vào một ô mới có ít hơn 3 hàng ở trên, nó sẽ cho tôi lỗi #REF. lỗi

Gõ lỗi google sheet

Tra cứu ngoài giới hạn. Bạn có thể đã thấy #REF. lỗi nếu bạn thường xuyên sử dụng các công thức tra cứu, khi bạn đã cố trả về một giá trị nằm ngoài phạm vi mà bạn đã chỉ định. Trong ví dụ VLOOKUP này, tôi đang cố gắng trả về câu trả lời từ cột thứ 3 của bảng tìm kiếm chỉ có 2 cột

Gõ lỗi google sheet

Phụ thuộc tròn. Bạn cũng sẽ nhận được #REF. lỗi khi phát hiện thấy phụ thuộc vòng tròn (khi công thức tham chiếu đến chính nó)

Gõ lỗi google sheet

Trong ví dụ này, tôi có các số trong phạm vi từ A1 đến A3, nhưng công thức SUM trong ô A4 cố gắng tính tổng từ A1 đến A4, bao gồm cả chính nó. Do đó, chúng tôi có một đối số vòng trong đó ô A4 đang cố gắng vừa là ô đầu vào vừa là ô đầu ra, điều này không được phép

Cách sửa lỗi #REF. lỗi?

Trước hết, hãy đọc thông báo lỗi để xác định loại #REF nào. lỗi bạn đang xử lý. Điều này sẽ cung cấp cho bạn một gợi ý lớn về cách sửa lỗi

Đối với các tham chiếu đã bị xóa, hãy tìm #REF. lỗi nằm trong công thức của bạn và thay thế #REF. với tham chiếu chính xác đến một ô hoặc phạm vi

Đối với các lỗi tra cứu ngoài giới hạn, hãy xem kỹ công thức của bạn và kiểm tra kích thước phạm vi của bạn đối với bất kỳ chỉ mục hàng hoặc cột nào bạn đang sử dụng

Đối với các phụ thuộc vòng tròn, hãy tìm tham chiếu gây ra sự cố (i. e. nơi bạn tham chiếu đến ô hiện tại bên trong công thức của bạn) và sửa đổi nó

6. Tôi đang nhận được #NAME?

Tên?

Lý do phổ biến nhất cho lỗi này là do viết sai chính tả ở một trong các tên hàm của bạn

Trong ví dụ này, tôi viết sai hàm SUM thành SUMM nên Google Trang tính không nhận ra nên trả về lỗi

Gõ lỗi google sheet

Một lý do khác cho #NAME?

Cho nên

=SUM(profit)

sẽ cung cấp cho bạn #NAME?

Thiếu dấu ngoặc kép xung quanh một giá trị văn bản, như được hiển thị trong công thức đơn giản này, cũng sẽ gây ra lỗi #NAME?

=CONCAT("First",Second)

(Từ Second thiếu dấu ngoặc kép. )

Làm cách nào để sửa #NAME?

Kiểm tra tên chức năng của bạn là chính xác. Sử dụng trình hướng dẫn trợ giúp hàm để giảm khả năng xảy ra lỗi, đặc biệt đối với các hàm có tên dài hơn. Khi bạn bắt đầu nhập công thức của mình, bạn sẽ thấy một menu các chức năng mà bạn có thể chọn bằng các mũi tên lên và xuống và Tab

Kiểm tra xem bạn đã xác định tất cả các phạm vi được đặt tên trước khi sử dụng chúng trong công thức của mình và rằng tất cả chúng đều có cách viết đúng

Kiểm tra bất kỳ giá trị văn bản nào được nhập với dấu ngoặc kép bắt buộc

Cuối cùng, bạn có bỏ sót dấu hai chấm trong phạm vi tham chiếu của mình không?

công thức này

=SUM(A1A10)

thiếu dấu hai chấm giữa A1 và A10 và sẽ ném #NAME?

Tất nhiên nó nên đọc

=SUM(A1:A10)

7. Tôi nhận được #NUM. thông báo lỗi

#NUM. lỗi phân tích cú pháp công thức được hiển thị khi công thức của bạn chứa các giá trị số không hợp lệ

Ví dụ cổ điển đang cố gắng tìm căn bậc hai của một số âm, điều này không được phép

Gõ lỗi google sheet

(Đối với bất kỳ chuyên viên toán học nào ngoài kia, bạn sẽ biết rằng bạn có thể giải căn bậc hai của số âm bằng các số phức (tưởng tượng). )

Một số chức năng khác có thể dẫn đến lỗi #NUM. thông báo lỗi là chức năng NHỎ và chức năng LỚN. Nếu bạn cố gắng tìm giá trị thứ n nhỏ nhất trong tập dữ liệu của mình, trong đó n nằm ngoài số lượng giá trị trong tập dữ liệu của bạn, thì bạn sẽ nhận được lỗi #NUM. lỗi

Ví dụ: bạn yêu cầu Google Trang tính tìm số nhỏ thứ 10 trong tập dữ liệu chỉ có 5 giá trị trong đó

Gõ lỗi google sheet

(Tại sao điều này không trả về #REF. lỗi như ví dụ VLOOKUP ngoài giới hạn, tôi không biết. )

Cách sửa lỗi #NUM. lỗi?

Bạn cần kiểm tra các đối số số trong công thức của mình. Thông báo lỗi sẽ cung cấp cho bạn một số gợi ý về phần nào của công thức đang gây ra sự cố

8. Tôi đang gặp lỗi #ERROR. thông báo lỗi phân tích cú pháp công thức

Thông báo lỗi phân tích cú pháp công thức này là duy nhất đối với Google Trang tính và không có thông báo tương đương trực tiếp trong Excel. Điều đó có nghĩa là Google Trang tính không thể hiểu công thức bạn đã nhập vì nó không thể phân tích cú pháp công thức để thực thi nó

Ví dụ: nếu bạn nhập ký hiệu $ theo cách thủ công để chỉ một số tiền, nhưng Google Trang tính cho rằng bạn đang đề cập đến một tham chiếu tuyệt đối

Gõ lỗi google sheet

hoặc bạn đã bỏ lỡ dấu “&” khi nối văn bản và giá trị số

Gõ lỗi google sheet

Trong trường hợp này, công thức phải là

________số 8

Một trường hợp khác, xảy ra khi chúng ta đặt nhầm dấu ngoặc đóng của một công thức

Gõ lỗi google sheet

Cách sửa lỗi #ERROR. lỗi?

Kiểm tra cẩn thận công thức của bạn cho chính xác

Bạn muốn đảm bảo rằng bạn có đúng số lượng dấu ngoặc và đúng cú pháp nối giữa văn bản và giá trị số (e. g. sử dụng “&”)

Khi bạn muốn hiển thị các giá trị bằng ký hiệu tiền tệ hoặc theo tỷ lệ phần trăm, đừng nhập “$” hoặc “%” theo cách thủ công. Thay vào đó, hãy nhập một số đơn giản rồi sử dụng các tùy chọn định dạng để thay đổi nó thành kiểu bạn muốn

9. Tôi nhận được #NULL. thông báo lỗi

Tôi chưa thể tạo lại #NULL. lỗi phân tích cú pháp công thức trong tự nhiên nhưng về mặt lý thuyết, nó tồn tại

Gõ lỗi google sheet

(Nếu bạn có một cái hiển thị trong trang tính của mình, hãy cho tôi biết. Tôi muốn cập nhật bài viết này với một ví dụ ở đây. )

10. Các chiến lược khác để xử lý lỗi phân tích cú pháp công thức

Tìm phần đánh dấu màu đỏ trong công thức của bạn vì điều này sẽ giúp xác định nguồn gốc lỗi của bạn. g. trong trường hợp có quá nhiều dấu ngoặc thì những cái thừa, thừa sẽ được tô màu đỏ

Lột vỏ hành tây. khuôn khổ hành tây là một kỹ thuật để gỡ lỗi cho các công thức dài, phức tạp. Lần lượt mở các hàm bên ngoài trong công thức của bạn cho đến khi bạn làm cho nó hoạt động trở lại. Sau đó, bạn có thể bắt đầu thêm lại từng bước một và xem chính xác bước nào gây ra sự cố và khắc phục sự cố đó

Cú pháp khác nhau ở các quốc gia khác nhau. Một số nước châu Âu sẽ sử dụng dấu chấm phẩy “;” . So sánh hai công thức này, có đầu vào và đầu ra giống hệt nhau, nhưng cú pháp khác nhau đối với người dùng ở các quốc gia (địa phương) khác nhau

=ArrayFormula(VLOOKUP(A1;Sheet2. A. Tôi;{2\3\4\5\6\7\8};SAI))

là cùng một công thức như thế này

=ArrayFormula(VLOOKUP(A1,Sheet2. A. Tôi,{2,3,4,5,6,7,8},SAI))

(Đây là một ví dụ về hàm VLOOKUP trả về nhiều giá trị (một mảng) thay vì chỉ một giá trị. )

mẹo chuyên nghiệp

Sử dụng dấu nháy đơn ở đầu công thức để biến nó thành một chuỗi văn bản, chuỗi này sẽ không thực thi. Điều này đôi khi hữu ích khi xem toàn bộ công thức của bạn để gỡ lỗi, giữ một bản sao của công thức để bạn có thể sao chép và dán các bit của nó vào nơi khác để kiểm tra

11. Các hàm giúp xử lý lỗi phân tích cú pháp công thức trong Google Sheets

Một vài chức năng khác liên quan đến lỗi phân tích cú pháp công thức đáng để biết về

Trên thực tế, thậm chí còn có chức năng tạo lỗi #N/A. Nó được sử dụng hạn chế, nhưng có thể hữu ích để thực hiện xác thực dữ liệu trong các công thức phức tạp hơn

=NA()

sẽ xuất ra lỗi #N/A. (Trợ giúp Google Tài liệu trên NA)

=LỖI. LOẠI(giá trị)

sẽ trả về một số tương ứng với loại lỗi

  • 1 cho #NULL
  • 2 cho #DIV/0
  • 3 cho #VALUE
  • 4 cho #REF
  • 5 cho #NAME?
  • 6 cho #NUM
  • 7 cho #N/A
  • 8 cho tất cả các lỗi khác

(Trợ giúp Google Tài liệu về LỖI. LOẠI)

=ISNA(giá trị)

kiểm tra xem một giá trị có phải là lỗi #N/A hay không và sẽ cho kết quả đầu ra TRUE đối với lỗi #N/A và FALSE nếu không. (Trợ giúp Google Tài liệu trên ISNA)

=ISERR(giá trị)

kiểm tra xem một giá trị có phải là bất kỳ lỗi nào khác ngoài lỗi #N/A không. (Trợ giúp Google Tài liệu trên ISERR)

=ISERROR(giá trị)

kiểm tra xem một giá trị có phải là lỗi hay không và sẽ đưa ra kết quả TRUE cho bất kỳ lỗi nào. (Trợ giúp Google Tài liệu trên ISERROR)

Các chức năng này có thể được tóm tắt trong bảng sau

Gõ lỗi google sheet

13. Cứu giúp. Công thức của tôi VẪN không hoạt động

Hít một hơi thật sâu, đừng hoảng sợ. Ngoài kia có một đội quân siêu người dùng Google Trang tính sẵn lòng giúp bạn khắc phục sự cố của mình, miễn phí, trong

Hãy thử đăng vấn đề của bạn lên diễn đàn và ai đó có thể sẽ giúp bạn

Để giúp mọi người giúp bạn dễ dàng hơn, vui lòng chia sẻ Google Trang tính của bạn ở chế độ chỉ xem () và bao gồm thông báo lỗi cũng như những gì bạn đang mong đợi câu trả lời chính xác

Tại sao Google Trang tính liên tục báo loại không hợp lệ?

Nếu giá trị đã nhập không đúng định dạng hoặc nằm ngoài phạm vi dự kiến , Trang tính sẽ hiển thị lỗi cho người dùng biết thông tin họ nhập vào không hợp lệ.

Lỗi giá trị có nghĩa là gì trong Google Trang tính?

#VALUE. lỗi xảy ra khi công thức chứa giá trị không hợp lệ . Ví dụ: nếu bạn có công thức nhân hai ô và một trong các ô chứa văn bản thay vì số, bạn sẽ gặp lỗi này.