Sửa lỗi #N/A 'GOOGLEFINANCE returned no data' trong Google Sheets

intermediate📗 Google Sheets2026-05-25| Google Sheets (Web/Di động/Máy tính) - Công cụ công thức

Error Message

#N/A (GOOGLEFINANCE returned no data.)
#google-sheets#googlefinance#sua-loi-cong-thuc#thi-truong-chung-khoan#phan-tich-du-lieu

Vấn đề: Danh mục đầu tư bị lỗi và các ô trốngÍt có điều gì gây khó chịu hơn việc mở một bảng theo dõi danh mục đầu tư phức tạp chỉ để thấy một loạt các lỗi #N/A. Điều này gần đây đã xảy ra với một khách hàng trong giai đoạn tái cơ cấu danh mục quan trọng. Toàn bộ tab tóm tắt của họ đã trở nên vô dụng. Thủ phạm? Chính là lỗi đáng sợ #N/A (GOOGLEFINANCE returned no data.). Khi các quyết định tài chính của bạn phụ thuộc vào dữ liệu trực tiếp, đây không chỉ là vấn đề về định dạng—đó là sự đình trệ hoàn toàn của quy trình làm việc.

Google Sheets đưa ra lỗi này khi hàm GOOGLEFINANCE không tìm thấy kết quả phù hợp cho yêu cầu của bạn trên máy chủ của họ. Thông thường, các máy chủ vẫn hoạt động tốt. Vấn đề thực sự hầu như luôn là một sai sót nhỏ trong cú pháp công thức hoặc sự không khớp trong siêu dữ liệu mà bạn đang yêu cầu.

Thông báo lỗi chính xác```

#N/A (GOOGLEFINANCE returned no data.)


## Bước 1: Cô lập các mã chứng khoán bị lỗiBước đầu tiên của bạn nên là kiểm tra xem vấn đề mang tính toàn cục hay cục bộ. Đối với khách hàng của tôi, `NASDAQ:AAPL` và `NYSE:T` vẫn cập nhật hoàn hảo. Tuy nhiên, một số cổ phiếu quốc tế và các mã IPO mới đã thất bại. Google Finance nổi tiếng là khắt khe về cách bạn yêu cầu dữ liệu cho các thị trường ngoài Hoa Kỳ. Nó không tự đoán; nó chỉ đơn giản là báo lỗi.
## Bước 2: Xác định nguyên nhân gốc rễ### 1. Thiếu tiền tố sàn giao dịchĐây là nguyên nhân số một gây ra lỗi `#N/A`. Nếu bạn nhập `=GOOGLEFINANCE("VNM")`, Google Sheets sẽ bị nhầm lẫn. VNM là một quỹ ETF phổ biến trên sàn NYSE, nhưng nó cũng là tên viết tắt phổ biến của các cổ phiếu tại Việt Nam. Nếu không có tiền tố, hàm có thể mặc định chọn sai thị trường hoặc không tìm thấy gì cả.
### 2. Các thuộc tính dữ liệu không được hỗ trợTôi nhận thấy một công thức đang cố gắng lấy `"pe"` (hệ số P/E) cho một quỹ ETF trái phiếu. Google Finance không cung cấp hệ số P/E hoặc dữ liệu EPS cho hầu hết các quỹ ETF và quỹ tương hỗ. Nếu bạn yêu cầu một thuộc tính không tồn tại cho loại tài sản cụ thể đó, ô sẽ không để trống. Nó sẽ trả về một lỗi.
### 3. Khoảng trống cuối tuần và ngày lễCác yêu cầu dữ liệu lịch sử đặc biệt nhạy cảm. Nếu bạn yêu cầu một mức giá duy nhất cho một ngày Chủ nhật cụ thể khi thị trường đóng cửa, Google Sheets có thể trả về `#N/A` vì không có giao dịch nào diễn ra. Điều này đặc biệt phổ biến khi sử dụng các tham chiếu ngày tĩnh không tính đến các ngày lễ của thị trường.
## Bước 3: Các giải pháp### Giải pháp 1: Sử dụng cú pháp mã chứng khoán rõ ràngĐừng bao giờ để bảng tính tự đoán sàn giao dịch. Luôn sử dụng định dạng `EXCHANGE:TICKER`. Bạn có thể tìm mã chính xác bằng cách tìm kiếm cổ phiếu trên [Google Finance](https://www.google.com/finance). Ví dụ: sử dụng 'LON' cho London hoặc 'TYO' cho Tokyo.

// Tránh cách này: Nó dễ gây lỗi =GOOGLEFINANCE("FPT")

// Sử dụng cách này: Nhắm trực tiếp đến Sở Giao dịch Chứng khoán TP.HCM =GOOGLEFINANCE("HOSE:FPT", "price")

// Hoặc cách này cho chứng khoán Mỹ: =GOOGLEFINANCE("NASDAQ:TSLA", "price")


### Giải pháp 2: Kiểm tra các thuộc tính của bạnHãy đảm bảo thuộc tính bạn đang yêu cầu thực sự tồn tại cho mã chứng khoán đó. Dữ liệu thời gian thực thường hỗ trợ:
- `"price"` - Giá hiện tại (thường bị trễ 20 phút)- `"priceopen"` - Giá mở cửa cho ngày hiện tại- `"high"`, `"low"`, `"volume"`, `"marketcap"`Nếu bạn đang lấy dữ liệu lịch sử, hãy bám sát các thuộc tính chỉ dành cho lịch sử như `"close"`, `"open"`, hoặc `"all"`.
### Giải pháp 3: Bao bọc công thức trong hàm IFERRORTrong một bảng điều khiển thực tế, một lỗi `#N/A` có thể làm hỏng mọi phép tính phụ thuộc. Sử dụng `IFERROR` để giữ cho bảng tính của bạn hoạt động ngay cả khi một điểm dữ liệu bị thiếu. Đó là một lưới an toàn đơn giản.

=IFERROR(GOOGLEFINANCE("HOSE:VNM", "price"), "Data Missing")


Bạn thậm chí có thể thiết lập một phương án dự phòng. Nếu một thuộc tính phức tạp như P/E thất bại, bạn vẫn có thể hiển thị giá cơ bản:

=IFERROR(GOOGLEFINANCE(A2, "pe"), GOOGLEFINANCE(A2, "price"))


### Giải pháp 4: Chuẩn hóa ngày tháng với hàm DATECác ngày dựa trên văn bản như "1/1/2024" rất rủi ro vì chúng thay đổi dựa trên cài đặt ngôn ngữ (locale) của bảng tính. Sử dụng hàm `DATE()` để đảm bảo Google Sheets hiểu chính xác ngày bạn muốn.

// Đáng tin cậy: Định dạng Năm, Tháng, Ngày giúp tránh nhầm lẫn về ngôn ngữ =GOOGLEFINANCE("NASDAQ:AAPL", "price", DATE(2024,1,1), DATE(2024,1,10))


## Xác minh: Xác nhận việc sửa lỗi- **Quan sát ô:** Lỗi sẽ biến mất và được thay thế bằng một con số hoặc một mảng dữ liệu.- **Di chuột để xem thông tin:** Di chuột qua kết quả. Bạn sẽ thấy chú giải công cụ 'Data delayed'. Đây là một dấu hiệu tốt—nó có nghĩa là kết nối đang hoạt động.- **Kiểm tra mảng:** Nếu bạn yêu cầu dữ liệu lịch sử, hãy đảm bảo bảng được điền chính xác. Nếu chỉ có tiêu đề xuất hiện, có khả năng thị trường đã đóng cửa trong khoảng thời gian bạn chọn.## Lời kếtBảng tính chỉ mạnh bằng công thức yếu nhất của nó. Dựa vào `GOOGLEFINANCE` mà không có xử lý lỗi là tự tìm đến rắc rối. Để giữ cho bảng điều khiển của bạn ổn định, hãy luôn sử dụng các tiền tố sàn giao dịch rõ ràng như `NYSE:` hoặc `NASDAQ:`. Đừng giả định rằng mọi thuộc tính đều hoạt động cho mọi cổ phiếu. Quan trọng nhất, hãy sử dụng `IFERROR` để một điểm dữ liệu bị thiếu không làm hỏng toàn bộ mô hình tài chính của bạn.

Related Error Notes