Có thể bạn quan tâm: Excellence Is Not An Act: Khám Phá Sự Xuất Sắc Qua Hành Trình Liên Tục
1. Giới thiệu tổng quan về lỗi #REF! trong Excel
Khi làm việc với Excel, hầu hết người dùng ít nhất một lần đã gặp phải thông báo lỗi #REF! xuất hiện trong ô công thức. Đây là một trong những lỗi phổ biến nhất, đồng thời cũng là một trong những lỗi khó hiểu nhất đối với người mới bắt đầu. Tuy nhiên, nếu bạn hiểu rõ “ref” trong Excel có nghĩa là gì, bạn sẽ nhanh chóng tìm ra nguyên nhân và áp dụng các biện pháp khắc phục một cách hiệu quả.
Trong bài viết này, chúng ta sẽ đi sâu vào:
- Định nghĩa “ref” và ý nghĩa của ký hiệu #REF! trong Excel.
- Các nguyên nhân phổ biến gây ra lỗi #REF!.
- Cách phát hiện và sửa lỗi #REF! trong các tình huống thực tế.
- Một số mẹo và lưu ý để tránh gặp lỗi này trong tương lai.
- Các ví dụ minh họa chi tiết bằng công thức thực tế.
Bài viết được chia thành các phần rõ ràng, mỗi phần sẽ cung cấp thông tin chi tiết, kèm theo ví dụ thực tế và hướng dẫn từng bước. Sau khi đọc xong, bạn sẽ nắm vững kiến thức để xử lý mọi lỗi #REF! một cách tự tin.
Có thể bạn quan tâm: Excellence Is Never An Accident: Hành Trình Kiên Định Đến Thành Công
2. “Ref” trong Excel là gì?
2.1. “Ref” – viết tắt của “Reference” (Tham chiếu)
Trong Excel, reference (viết tắt thường là ref) là cách Excel xác định vị trí của một ô, một dải ô, hoặc một tên vùng dữ liệu trong bảng tính. Khi bạn viết công thức, bạn thường sử dụng các tham chiếu này để Excel biết phải lấy dữ liệu từ đâu. Ví dụ:
=A1– tham chiếu tới ô A1.=SUM(B2:B10)– tham chiếu tới dải ô B2 đến B10.=Sheet2!C5– tham chiếu tới ô C5 trên Sheet2.
Nếu mọi tham chiếu đều hợp lệ, Excel sẽ tính toán và trả về kết quả mong muốn. Tuy nhiên, khi một tham chiếu không còn hợp lệ, Excel sẽ hiển thị lỗi #REF! để cảnh báo.
2.2. Lỗi #REF! – Khi nào xuất hiện?
Lỗi #REF! (đọc là “hash ref”) xuất hiện khi công thức của bạn tham chiếu tới một ô hoặc dải ô không tồn tại hoặc bị phá vỡ do một số thao tác trên bảng tính. Thông thường, lỗi này xuất hiện trong các trường hợp:
- Xóa ô, cột, hoặc hàng mà công thức đang tham chiếu tới.
- Di chuyển hoặc sao chép công thức sang vị trí mới mà tham chiếu không còn hợp lệ.
- Sử dụng các hàm mảng với tham chiếu sai.
- Tham chiếu tới một sheet đã bị xóa hoặc đổi tên.
Nói chung, #REF! là dấu hiệu cho bạn biết rằng Excel không thể “nhìn thấy” hoặc “định vị” được ô mà công thức yêu cầu.
Có thể bạn quan tâm: Excellence In Research For Australia: Động Lực Và Chiến Lược Đưa Nước Úc Vào Đỉnh Cao Khoa Học Toàn Cầu
3. Nguyên nhân chi tiết gây ra lỗi #REF!
3.1. Xóa ô, cột hoặc hàng đã được tham chiếu
Đây là nguyên nhân phổ biến nhất. Khi bạn xóa một ô (hoặc một cột, một hàng) mà một công thức đang tham chiếu tới, Excel không còn biết giá trị của ô đó nữa, nên nó thay thế tham chiếu bằng #REF!.
Ví dụ:
- Ô
C1chứa công thức=A1+B1. - Nếu bạn xóa cột A, công thức trong
C1sẽ trở thành=#REF!+B1, vì ô A1 không còn tồn tại.
3.2. Di chuyển hoặc sao chép công thức mà không giữ nguyên tham chiếu
Khi sao chép công thức từ một vị trí này sang vị trí khác, Excel sẽ tự động điều chỉnh các tham chiếu tương đối (ví dụ: A1 thành A2). Nếu quá trình di chuyển không hợp lý, có thể dẫn tới lỗi #REF!.
Ví dụ:
- Công thức
=SUM(D1:D5)nằm ở ôE1. - Khi bạn cắt và dán công thức này vào ô
D1, Excel sẽ tự động điều chỉnh dải tham chiếu thành=SUM(C1:C5). Nếu cột C không tồn tại (ví dụ vì bạn đã xóa cột C), công thức sẽ trả về #REF!.
3.3. Tham chiếu tới Sheet hoặc Workbook đã bị xóa hoặc đổi tên
Nếu công thức chứa tham chiếu tới một sheet hoặc workbook không còn tồn tại, Excel sẽ không thể tìm thấy địa chỉ này và trả về #REF!.
Ví dụ:
- Công thức
=Sheet2!A1trong Sheet1. - Nếu bạn xóa Sheet2, công thức sẽ trở thành
=#REF!A1.
3.4. Sử dụng hàm INDIRECT với tham chiếu không hợp lệ
Hàm INDIRECT cho phép tạo tham chiếu động dựa trên chuỗi ký tự. Nếu chuỗi này không tạo ra một địa chỉ hợp lệ, hàm sẽ trả về #REF!.
Ví dụ:
=INDIRECT("Z1000")sẽ trả về #REF! nếu bảng tính chỉ có tới cột X (cột 24) hoặc nếu hàng 1000 không tồn tại trong phạm vi hiện tại.
3.5. Lỗi trong công thức mảng (Array formula)
Khi sử dụng công thức mảng, nếu một phần của mảng tham chiếu tới ô không hợp lệ, toàn bộ công thức sẽ trả về #REF!.
Ví dụ:
{=SUM(A1:A5B1:B5)}– nếu dảiB1:B5bị xóa hoặc di chuyển, công thức sẽ trả về #REF!.
3.6. Tham chiếu tới các tên vùng (Named Range) không tồn tại
Nếu bạn dùng tên vùng (Named Range) trong công thức và sau này xóa hoặc thay đổi tên vùng đó, công thức sẽ trả về #REF!.
Ví dụ:
- Đặt tên
SalesDatacho dảiC2:C10. Công thức=SUM(SalesData). - Nếu bạn xóa dải
C2:C10hoặc đổi tênSalesDatathànhRevenueData, công thức cũ sẽ trả về #REF!.
3.7. Tham chiếu tới các bảng (Table) đã bị xóa
Excel có tính năng “Table” (bảng dữ liệu). Khi bạn xóa một bảng hoặc đổi tên bảng, các công thức dùng cấu trúc tham chiếu bảng như Table1Column1 sẽ trả về #REF!.
4. Cách phát hiện và khắc phục lỗi #REF!

Có thể bạn quan tâm: Excellence Team Vietnam Trading Limited – Hành Trình Đột Phá Và Định Hình Thị Trường Thương Mại Việt Nam
4.1. Sử dụng công cụ “Error Checking” của Excel
Excel cung cấp tính năng Error Checking (Kiểm tra lỗi) giúp bạn nhanh chóng xác định các ô có lỗi #REF!.
Cách thực hiện:
- Vào tab Formulas (Công thức).
- Nhấn vào Error Checking → Trace Error.
- Excel sẽ highlight (đánh dấu) ô có lỗi và cho biết nguồn gốc lỗi.
4.2. Kiểm tra công thức bằng cách nhấn F2
Khi con trỏ nằm trong ô chứa lỗi, nhấn F2 để vào chế độ chỉnh sửa. Các tham chiếu bị lỗi sẽ hiển thị dưới dạng #REF!. Bạn có thể thay thế chúng bằng tham chiếu hợp lệ.
4.3. Dùng tính năng Find & Replace để tìm nhanh #REF!
Nếu bảng tính lớn, bạn có thể dùng Ctrl + F → nhập #REF! → Find All để liệt kê tất cả các ô có lỗi. Sau đó, bạn có thể duyệt từng ô và sửa chữa.
4.4. Khôi phục các ô hoặc dải ô đã bị xóa
Nếu lỗi xuất hiện do xóa nhầm, bạn có thể Undo (Ctrl + Z) ngay lập tức. Nếu đã lưu và không thể Undo, bạn cần:
- Tìm lại dữ liệu gốc trong bản sao lưu (backup).
- Thêm lại cột/hàng bị xóa và nhập lại dữ liệu (nếu có).
- Cập nhật lại công thức để tham chiếu đúng.
4.5. Thay thế #REF! bằng hàm IFERROR hoặc IFNA
Để tránh hiển thị lỗi #REF! cho người dùng cuối, bạn có thể bọc công thức trong hàm IFERROR (hoặc IFNA cho các lỗi #N/A).
Ví dụ:
=IFERROR(A1/B1, "Không hợp lệ")
Nếu B1 bị xóa và công thức trả về #REF!, hàm IFERROR sẽ trả về chuỗi “Không hợp lệ” thay vì lỗi.
4.6. Sử dụng hàm IF kết hợp với ISREF (trong Excel 365)
Excel 365 giới thiệu hàm ISREF để kiểm tra xem một tham chiếu có hợp lệ hay không. Bạn có thể dùng nó để ngăn lỗi #REF! xuất hiện.
Ví dụ:
=IF(ISREF(A1), A12, "Tham chiếu không hợp lệ")
Nếu A1 đã bị xóa, công thức sẽ trả về “Tham chiếu không hợp lệ”.
4.7. Kiểm tra và cập nhật Named Ranges
Vào Formulas → Name Manager để xem danh sách các tên vùng. Nếu có tên nào hiển thị #REF!, bạn cần chỉnh sửa lại phạm vi hoặc xóa tên không còn dùng.
4.8. Đặt lại tham chiếu trong hàm INDIRECT
Nếu bạn dùng INDIRECT, hãy chắc chắn rằng chuỗi tham chiếu luôn tạo ra địa chỉ hợp lệ. Bạn có thể dùng IFERROR để kiểm tra:
=IFERROR(INDIRECT("A"&ROW()), "Không tồn tại")
5. Các ví dụ thực tế và cách khắc phục
5.1. Ví dụ 1: Xóa cột gây lỗi #REF!
Bối cảnh:
- Ô
D5chứa công thức=B5C5. - Bạn xóa cột B.
Kết quả:
- Công thức trong
D5trở thành=#REF!C5.
Cách khắc phục:
- Undo (Ctrl + Z) để khôi phục cột B nếu có thể.
- Nếu không, chỉnh sửa công thức thành
=A5C5(giả sử cột A bây giờ chứa dữ liệu cũ của B). - Hoặc sử dụng
IFERRORđể tránh lỗi hiển thị:=IFERROR(A5C5, "Thiếu dữ liệu").
5.2. Ví dụ 2: Tham chiếu tới Sheet đã xóa
Bối cảnh:
- Ô
A1trong Sheet1 chứa công thức=Sheet2!D10. - Bạn xóa Sheet2.
Kết quả:
- Công thức hiển thị
=#REF!D10.
Cách khắc phục:
- Nếu Sheet2 chưa thực sự cần, thay thế bằng giá trị cố định hoặc tham chiếu tới Sheet khác.
- Nếu dữ liệu quan trọng, khôi phục Sheet2 từ bản sao lưu hoặc sao chép lại dữ liệu vào một Sheet mới và cập nhật công thức:
=Sheet3!D10.
5.3. Ví dụ 3: Hàm INDIRECT tạo ra #REF!
Bối cảnh:
=INDIRECT("R"&ROW()&"C"&COLUMN()-1, FALSE)
- Công thức này muốn lấy giá trị từ cột bên trái của cùng một hàng.
- Khi công thức nằm ở cột A (cột 1),
COLUMN()-1= 0 → địa chỉ không hợp lệ → #REF!.
Cách khắc phục:
- Thêm điều kiện kiểm tra cột hiện tại:
=IF(COLUMN()>1, INDIRECT("R"&ROW()&"C"&COLUMN()-1, FALSE), "Không có cột trái")
5.4. Ví dụ 4: Named Range bị xóa
Bối cảnh:
- Đặt tên
Revenuecho dảiE2:E20. - Công thức
=SUM(Revenue). - Sau khi xóa cột E, tên
Revenuehiển thị #REF! trong Name Manager.
Cách khắc phục:
- Vào Formulas → Name Manager, chọn
Revenue, nhấn Edit, và thay đổi phạm vi thành một dải mới (ví dụF2:F20). - Hoặc xóa tên
Revenuenếu không còn cần thiết, và thay thế công thức bằng=SUM(F2:F20).
5.5. Ví dụ 5: Bảng (Table) bị xóa
Bối cảnh:
- Tạo Table có tên
tblSalesvới cộtAmount. - Công thức
=SUM(tblSalesAmount). - Khi xóa Table hoặc đổi tên, công thức trả về #REF!.
Cách khắc phục:
- Nếu bạn chỉ muốn giữ lại dữ liệu, chuyển Table thành dải ô thông thường (Copy → Paste Values).
- Cập nhật công thức:
=SUM(A2:A100)(địa chỉ thực tế). - Hoặc tạo lại Table mới và đặt lại tên
tblSales.
6. Mẹo phòng tránh lỗi #REF! trong tương lai
- Luôn sử dụng tham chiếu tuyệt đối ($) khi bạn không muốn công thức thay đổi khi sao chép. Ví dụ:
=$A$1$B$1. - Không xóa trực tiếp các cột/hàng nếu chúng đang được tham chiếu; thay vào đó, ẩn (Hide) chúng.
- Sử dụng Table thay vì dải ô khi có thể; Table tự cập nhật tham chiếu khi thêm hoặc xóa dòng.
- Đặt tên vùng (Named Range) một cách có hệ thống và kiểm tra chúng thường xuyên trong Name Manager.
- Sao lưu workbook thường xuyên, đặc biệt trước khi thực hiện các thay đổi lớn (xóa sheet, chuyển đổi cấu trúc).
- Kiểm tra công thức bằng công cụ “Trace Precedents” (Theo dõi nguồn) để biết chính xác các ô nào đang được tham chiếu.
- Hạn chế sử dụng hàm INDIRECT nếu không thực sự cần thiết; nó làm công thức khó bảo trì và dễ gây lỗi #REF!.
- Sử dụng hàm IFERROR để che giấu lỗi trong báo cáo cuối cùng, tránh gây hoang mang cho người dùng.
7. Kết luận
Lỗi #REF! trong Excel không chỉ là một thông báo lỗi đơn thuần; nó là dấu hiệu cho chúng ta biết rằng cách chúng ta tham chiếu dữ liệu đã bị phá vỡ. Bằng cách hiểu rõ “ref” trong Excel có nghĩa là gì – một reference (tham chiếu) – và nắm vững các nguyên nhân phổ biến dẫn đến lỗi, bạn có thể:
- Phát hiện nhanh nguồn gốc lỗi.
- Khắc phục hiệu quả bằng việc sửa công thức, khôi phục dữ liệu hoặc cập nhật các tên vùng.
- Ngăn ngừa lỗi xuất hiện trong các dự án tương lai bằng các thực hành tốt về quản lý công thức và dữ liệu.
Hãy áp dụng các bước kiểm tra, sử dụng các công cụ tích hợp như Error Checking, Trace Precedents, và các hàm bảo vệ như IFERROR hoặc ISREF. Khi bạn đã thành thạo việc xử lý lỗi #REF!, công việc với Excel sẽ trở nên mượt mà, chính xác và ít rắc rối hơn.
Chúc bạn làm việc hiệu quả và luôn có những bảng tính sạch lỗi!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
