Trong thế giới dữ liệu ngày nay, khả năng liên kết số liệu giữa các sheet trong Excel không chỉ giúp tiết kiệm thời gian mà còn giảm thiểu sai sót khi xử lý dữ liệu lớn. Khi bạn làm việc với nhiều bảng tính (sheet) chứa dữ liệu liên quan, việc đồng bộ hóa và truy xuất thông tin một cách nhanh chóng và chính xác trở thành yếu tố quyết định cho hiệu suất công việc. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, từ những công thức cơ bản đến các công cụ nâng cao như Power Query, cùng các mẹo thực hành để bạn có thể vận dụng ngay trong công việc.
Có thể bạn quan tâm: Hướng Dẫn Làm Báo Cáo Tài Chính Trên Excel: Từ Cơ Bản Đến Nâng Cao
1. Tại sao liên kết dữ liệu giữa sheet lại quan trọng?
- Tính nhất quán: Khi dữ liệu được cập nhật ở một sheet, các sheet khác sẽ phản ánh ngay lập tức mà không cần nhập lại thủ công.
- Tiết kiệm công sức: Tránh việc sao chép, dán dữ liệu thủ công, giảm thiểu rủi ro sai lệch.
- Khả năng mở rộng: Khi dữ liệu tăng lên, bạn chỉ cần mở rộng phạm vi dữ liệu nguồn mà không cần tốn công sức chỉnh sửa từng sheet.
- Báo cáo chuyên nghiệp: Giúp tạo ra báo cáo tổng hợp từ nhiều sheet mà vẫn giữ nguyên cấu trúc dữ liệu gốc.
Có thể bạn quan tâm: Hàm Viết Số Tiền Bằng Chữ Trong Excel 2026: Hướng Dẫn Chi Tiết Và Các Mẹo Tối Ưu
2. Các phương pháp liên kết dữ liệu cơ bản
2.1. Tham chiếu trực tiếp (Direct Cell Reference)
Cách đơn giản nhất là nhập công thức =SheetName!CellAddress. Ví dụ:
='Bán hàng'!B5
- Ưu điểm: Dễ dàng, nhanh chóng, không cần công cụ phức tạp.
- Nhược điểm: Khi đổi tên sheet hoặc di chuyển dữ liệu, công thức cần được cập nhật thủ công.
2.2. Sử dụng hàm INDIRECT
INDIRECT cho phép tạo tham chiếu động dựa trên chuỗi văn bản:
=INDIRECT("'" & A1 & "'!B5")
- Ưu điểm: Tự động theo thay đổi tên sheet (nếu tên sheet được ghi trong ô A1).
- Nhược điểm: Không tính năng tự động.INSTANCE; khi sheet bị xóa, công thức trả về lỗi.
2.3. Hàm VLOOKUP và INDEX-MATCH
Khi cần tìm kiếm dữ liệu theo điều kiện từ sheet khác, hai hàm VLOOKUP và INDEX-MATCH thường được dùng:
=VLOOKUP(A2, 'Đối tượng'!A:D, 4, FALSE)
hoặc
=INDEX('Đối tượng'!D:D, MATCH(A2, 'Đối tượng'!A:A, 0))
- Ưu điểm: Tìm kiếm linh hoạt, hỗ trợ nhiều điều kiện.
- Nhược điểm:
VLOOKUPcần cột khóa phải ở cột đầu tiên,INDEX-MATCHphức tạp hơn nhưng mạnh mẽ hơn.
2.4. Hàm XLOOKUP (Excel 365/2026 trở lên)
XLOOKUP là phiên bản nâng cấp của VLOOKUP:
=XLOOKUP(A2, 'Đối tượng'!A:A, 'Đối tượng'!D:D, "Không tìm thấy")
- Ưu điểm: Hỗ trợ tìm kiếm theo cả hai phía, không bị ràng buộc cột khóa.
- Nhược điểm: Chỉ có trong phiên bản mới hơn Excel.
2.5. Hàm OFFSET
Dùng OFFSET để tham chiếu một vùng dữ liệu động dựa trên vị trí hiện tại:
=OFFSET('Bán hàng'!$B$1, 2, 3)
- Ưu điểm: Thích hợp cho dữ liệu có kích thước thay đổi liên tục.
- Nhược điểm: Có thể làm chậm hiệu suất khi áp dụng trên hàng triệu ô.
Có thể bạn quan tâm: Hàm Lấy Ngày Đầu Tiên Của Tháng Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tế
3. Liên kết dữ liệu với công cụ Power Query
3.1. Giới thiệu Power Query
Power Query là một công cụ mạnh mẽ trong Excel (từ Excel 2026 trở đi với add-in, từ Excel 2026 trở lên đã tích hợp sẵn) giúp nhập, chuyển đổi và kết hợp dữ liệu từ nhiều nguồn, bao gồm cả sheet trong workbook.
3.2. Các bước thực hiện
- Chọn Data > Get & Transform Data > From Table/Range
- Chọn vùng dữ liệu trên sheet nguồn, Excel sẽ tạo một bảng (Table).
- Mở Power Query Editor
- Tại cửa sổ này, bạn có thể thực hiện các thao tác chuyển đổi: lọc, sắp xếp, gộp, pivot, merge…
- Merge Queries
- Khi cần liên kết dữ liệu từ hai bảng, chọn Merge Queries → chọn bảng nguồn, bảng đích, và cột khóa.
- Load into Worksheet
- Khi đã hoàn thành, chọn Load to… và chọn “Table in new worksheet” hoặc “Existing worksheet” tùy nhu cầu.
3.3. Ưu điểm của Power Query
- TSwap: Dễ dàng thực hiện thao tác phức tạp mà không cần viết công thức.
- Tự động: Khi dữ liệu nguồn thay đổi, bạn chỉ cần refresh query để cập nhật.
- Dễ dàng bảo trì: Tất cả các bước transform được ghi lại trong query, giúp người khác hiểu được quy trình.
4. Sử dụng Named Ranges cho dữ liệu liên kết
4.1. Định nghĩa Named Range
- Chọn vùng dữ liệu → Formulas > Name Manager > New. Đặt tên, ví dụ
DoanhThu_2023.
4.2. Tham chiếu Named Range
- Dùng trong công thức:
=SUM(DoanhThu_2023). - Khi thay đổi vùng dữ liệu, chỉ cần cập nhật Named Range một lần.
4.3. Ưu điểm
- Giảm lỗi khi tham chiếu vùng dữ liệu.
- Dễ dàng đọc hiểu công thức, vì tên có ý nghĩa.
5. Liên kết dữ liệu động với Dynamic Named Range

Có thể bạn quan tâm: Không Sử Dụng Được Phím Lên Xuống Trong Excel: Giải Pháp Và Lý Do
5.1. Cách tạo Dynamic Range
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A:$A), 1)
OFFSET+COUNTAtạo vùng đổi động dựa trên số lượng ô có dữ liệu.- Hoặc dùng hàm
TABLEtrong Excel 365:
=TABLE("Sheet1", "A")
5.2. Áp dụng
- Khi thêm dữ liệu mới vào
Sheet1!A, vùng động sẽ tự mở rộng và các công thức liên quan sẽ cập nhật.
6. Kỹ thuật nâng cao: Liên kết dữ liệu qua VBA
6.1. Định nghĩa Macro
Sub CopyData() Dim src As Worksheet, dst As Worksheet Set src = ThisWorkbook.Worksheets("Sheet1") Set dst = ThisWorkbook.Worksheets("Sheet2") dst.Range("A1").Value = src.Range("B5").Value
End Sub
- VBA cho phép thực hiện các thao tác phức tạp không thể làm bằng công thức, ví dụ: chuyển đổi dữ liệu, ghi nhận lại lịch sử kred.
6.2. Sử dụng sự kiện
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("B:B")) Is Nothing Then ' Khi có thay đổi ở cột B, thực hiện công việc End If
End Sub
- Khi dữ liệu trong một sheet thay đổi, tự động cập nhật sheet khác.
7. Mẹo thực hành
7.1. Kiểm tra tính nhất quán
- Sử dụng
Conditional Formattingđể đánh dấu ô có giá trị khác nhau giữa hai sheet. - Dùng công thức
=IF(Sheet1!A1<>Sheet2!A1, "Khác", "Đồng").
7.2. Giải quyết lỗi #REF! và #NAME?
- Kiểm tra tên sheet; không để trống khoảng trắng đầu/cuối.
- Đảm bảo các tên range hợp lệ, không trùng.
7.3. Tối ưu hiệu suất
- Tránh dùng
INDIRECTquá nhiều vì tính động làm chậm tính toán. - Sử dụng
INDEX-MATCHthay vìVLOOKUPkhi có hàng dữ liệu lớn. - Đặt công thức trong cột riêng để tránh tính toán lặp.
7.4. Sử dụng Data Validation
- Khi nhập dữ liệu vào sheet nguồn, dùng Data Validation để giới hạn giá trị, giúp giảm lỗi khi sử dụng trong công thức liên kết.
فت
8. Ví dụ thực tế: Tạo báo cáo doanh thu tổng hợp
Giả sử bạn có 3 sheet: Bán hàng Q1, Bán hàng Q2, Bán hàng Q3. Mỗi sheet chứa cột Mã sản phẩm, Tên sản phẩm, Số lượng, Giá bán.
8.1. Tạo bảng tổng hợp
=SUMIFS('Bán hàng Q1'!D:D, 'Bán hàng Q1'!A:A, "A001") + SUMIFS('Bán hàng Q2'!D:D, 'Bán hàng Q2'!A:A, "A001") + SUMIFS('Bán hàng Q3'!D:D, 'Bán hàng Q3'!A:A, "A001")
- Cách này trực tiếp cộng giá trị từ 3 sheet.
8.2. Sử dụng Power Query
- Import cả 3 sheet vào một query, sau đó dùng
Group BytheoMã sản phẩmvà tínhSUMcủaGiá bán. - Kết quả là một bảng thống kê duy nhất.
9. Kết luận
Liên kết dữ liệu giữa các sheet trong Excel là một kỹ năng quan trọng, đặc biệt khi làm việc với dữ liệu lớn, phức tạp hoặc cần báo cáo thường xuyên. Bằng cách nắm vững các công thức cơ bản như VLOOKUP, INDEX-MATCH, XLOOKUP, cùng với công cụ mạnh mẽ như Power Query, Named Ranges và VBA, bạn sẽ có thể thiết lập một hệ thống dữ liệu linh hoạt, chính xác và dễ bảo trì.
Hãy bắt đầu thực hành ngay hôm nay: chọn một workbook, tạo một vài sheet mẫu, thử các phương pháp liên kết đã nêu, và quan sát sự thay đổi khi dữ liệu được cập nhật. Khi đã quen, bạn sẽ nhận ra rằng công việc của mình không còn bị cản trở bởi việc sao chép, dán thủ công mà trở nên mượt mà, chuyên nghiệp hơn bao giờ hết.

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ẻ.
