Bạn đã bao giờ sử dụng hàm VLOOKUP để đưa cột từ bảng này sang bảng khác chưa? Excel cũng bao gồm Mô hình Dữ liệu dựng sẵn cho phép bạn tạo mối quan hệ giữa các bảng, đây có thể là giải pháp thay thế cho việc sử dụng các hàm tra cứu chẳng hạn như VLOOKUP. Bạn có thể tạo một mối quan hệ giữa hai bảng dữ liệu, dựa vào những dữ liệu khớp nhau trong từng bảng. Sau đó, bạn có thể tạo PivotTable và các báo cáo khác với các trường từ từng bảng, ngay cả khi các bảng đến từ các nguồn khác nhau. Ví dụ, nếu bạn có dữ liệu về doanh số bán hàng theo khách hàng, bạn có thể muốn nhập và liên kết dữ liệu hiển thị thời gian thông minh để phân tích các mẫu hình doanh số bán hàng theo năm và tháng.
Tất cả các bảng trong sổ làm việc được liệt kê trong danh sách Trường PivotTable.
Mối quan hệ được sử dụng phổ biến nhất khi xây dựng PivotTable từ nhiều bảng trong Mô hình Dữ liệu. Điều này cho phép bạn phân tích dữ liệu liên quan mà không cần kết hợp dữ liệu vào một bảng duy nhất.
Lưu ý
Nếu sổ làm việc của bạn bao gồm Mô hình Dữ liệu, bạn có thể quản lý mối quan hệ bảng từ tab Dữ liệu.
Khi bạn nhập các bảng có liên quan từ một cơ sở dữ liệu quan hệ, Excel thường có thể tạo các mối quan hệ đó trong Mô hình Dữ liệu mà nó đang xây dựng ở hậu trường. Đối với tất cả các trường hợp khác, bạn sẽ cần tạo mối quan hệ theo cách thủ công.
- Hãy bảo đảm sổ làm việc có chứa tối thiểu hai bảng và mỗi bảng đều có một cột có thể được ánh xạ tới một cột trong bảng kia.
- Thực hiện một trong các thao tác sau: Định dạng dữ liệu dưới dạng bảng hoặc Nhập dữ liệu ngoài dưới dạng bảng trong trang tính mới.
- Đặt tên có ý nghĩa cho mỗi bảng: Trong Công cụ Bảng, bấm Thiết>kế Tên Bảng> , nhập tên.
- Xác nhận rằng cột ở một trong các bảng có các giá trị dữ liệu duy nhất và không có giá trị trùng lặp. Excel chỉ có thể tạo mối quan hệ nếu một cột có chứa các giá trị duy nhất.
Ví dụ: để liên kết doanh số bán hàng của khách hàng với hiển thị thời gian thông minh, cả hai bảng phải bao gồm ngày tháng ở cùng một định dạng (ví dụ: 01/01/2026) và ít nhất một bảng (hiển thị thời gian thông minh) chỉ liệt kê mỗi ngày một lần trong cột. - Chọn Mối quan>hệ Dữ liệu.
Nếu Mối quan hệ bị mờ, thì đó là vì sổ làm việc của bạn chỉ chứa một bảng.
- Trong hộp Quản lý Quan hệ, chọn Mới.
- Trong hộp thoại Tạo mối Quan hệ, hãy bấm vào mũi tên cho Bảng và chọn bảng từ danh sách. Trong mối quan hệ một-nhiều, bảng này cần nằm ở phía nhiều. Với ví dụ về khách hàng và hiển thị thời gian thông minh, bạn sẽ chọn bảng doanh số bán hàng theo khách hàng trước tiên, vì nhiều doanh số bán hàng có khả năng xảy ra vào bất kỳ ngày nào đã cho.
- Với Cột (Ngoại), hãy chọn cột có chứa dữ liệu có liên quan đến Cột Liên quan (Chính). Ví dụ, nếu bạn có cột ngày trong cả hai bảng, bạn sẽ chọn cột đó bây giờ.
- Với Bảng Liên quan, hãy chọn bảng có ít nhất một cột dữ liệu có liên quan đến bảng bạn đã chọn cho Bảng.
- Với Cột Liên quan (Chính), hãy chọn cột có giá trị duy nhất khớp với giá trị trong cột bạn đã chọn cho Cột.
- Chọn OK.
Tìm hiểu thêm về mối quan hệ giữa các bảng trong Excel
Ghi chú về mối quan hệ
Bạn sẽ biết mối quan hệ có tồn tại hay không khi bạn kéo các trường từ các bảng khác nhau vào danh sách Trường PivotTable. Nếu bạn không được nhắc tạo mối quan hệ, excel đã có thông tin mối quan hệ cần thiết để liên kết dữ liệu.
Việc tạo mối quan hệ cũng tương tự như việc dùng VLOOKUP: bạn cần các cột có chứa dữ liệu khớp để Excel có thể tham chiếu chéo các hàng trong một bảng với các hàng trong bảng khác. Trong ví dụ hiển thị thời gian thông minh, bảng Khách hàng sẽ cần có các giá trị ngày mà những giá trị này cũng tồn tại trong bảng hiển thị thời gian thông minh.
- Trong Mô hình Dữ liệu của Excel, mối quan hệ thường là một với một hoặc một với nhiều. Mối quan hệ nhiều đối nhiều yêu cầu tạo mô hình bổ sung (ví dụ: sử dụng bảng tra cứu). Mối quan hệ nhiều-nhiều gây ra lỗi phụ thuộc vòng tròn, chẳng hạn như "Đã phát hiện sự phụ thuộc vòng tròn". Lỗi này sẽ xảy ra nếu bạn thực hiện kết nối trực tiếp giữa hai bảng có kết nối nhiều-nhiều hoặc gián tiếp (một chuỗi các mối quan hệ bảng là một-nhiều trong mỗi mối quan hệ, nhưng nhiều-đến-nhiều khi xem từ đầu đến cuối). Đọc thêm về Mối quan hệ giữa các bảng trong Mô hình Dữ liệu.
Không giống như công thức tra cứu, mối quan hệ không trùng lặp dữ liệu. Thay vào đó, chúng liên kết các bảng để các trường từ mỗi bảng có thể được sử dụng cùng nhau trong Một PivotTable.
Kiểu dữ liệu trong hai cột phải tương thích. Hãy xem Kiểu dữ liệu trong Mô hình Dữ liệu Excel để biết chi tiết.
Có thể có các cách khác trực quan hơn để tạo mối quan hệ, đặc biệt là khi bạn không biết chắc cần dùng cột nào. Hãy xem Tạo mối quan hệ trong Dạng xem Sơ đồ trong Power Pivot.
"Có thể cần mối quan hệ giữa các bảng"
Khi bạn thêm trường vào PivotTable, bạn sẽ được thông báo liệu có cần mối quan hệ bảng để làm cho các trường bạn đã chọn trong PivotTable có ý nghĩa hay không.
Mặc dù Excel có thể cho bạn biết khi nào cần mối quan hệ nhưng nó không thể cho bạn biết cần dùng bảng và cột nào hoặc liệu có thể có mối quan hệ bảng hay không. Hãy thử làm theo các bước sau đây để có câu trả lời bạn cần.
Bước 1: Xác định bảng nào cần được chỉ rõ trong mối quan hệ
Nếu mô hình của bạn chỉ chứa một vài bảng, bạn có thể nhanh chóng thấy rõ cần dùng những bảng nào. Nhưng với các mô hình lớn hơn, bạn có thể dùng một số trợ giúp. Một phương pháp là dùng Dạng xem Sơ đồ trong Power Pivot bổ trợ. Dạng xem Sơ đồ cung cấp dạng biểu thị trực quan của tất cả các bảng trong Mô hình Dữ liệu. Dùng Dạng xem Sơ đồ, bạn có thể nhanh chóng xác định bảng nào tách biệt với phần còn lại của mô hình.
Lưu ý
Có thể tạo các mối quan hệ không rõ ràng không hợp lệ khi được sử dụng trong PivotTable. Giả sử tất cả các bảng của bạn có liên quan theo một cách nào đó với các bảng khác trong mô hình nhưng khi bạn tìm cách kết hợp các trường từ các bảng khác nhau, bạn sẽ nhận được thông báo "Có thể cần mối quan hệ giữa các bảng". Nguyên nhân có thể là do bạn đã gặp phải mối quan hệ nhiều-đến-nhiều. Nếu bạn đi theo chuỗi các mối quan hệ bảng kết nối với bảng mà bạn muốn dùng, thì có thể bạn sẽ phát hiện ra rằng bạn có hai hoặc nhiều mối quan hệ bảng một-đến-nhiều. Không có giải pháp thay thế dễ dàng nào có hiệu quả trong mọi tình huống nhưng bạn có thể thử tạo các cột được tính toán để hợp nhất các cột bạn muốn dùng thành một bảng.
Bước 2: Tìm các cột có thể được dùng để tạo đường dẫn từ một bảng đến bảng tiếp theo
Sau khi bạn đã xác định bảng nào bị ngắt kết nối khỏi phần còn lại của mô hình, hãy xem lại các cột của bảng đó để xác định xem liệu một cột khác, ở vị trí khác trong mô hình, có chứa các giá trị khớp hay không.
Ví dụ, giả sử bạn có mô hình có chứa doanh số bán sản phẩm theo vùng lãnh thổ và sau đó bạn nhập dữ liệu nhân khẩu học để tìm hiểu xem có mối tương quan nào giữa doanh số bán hàng và xu hướng nhân khẩu học trong từng vùng lãnh thổ hay không. Vì dữ liệu nhân khẩu học xuất phát từ nguồn dữ liệu khác, cho nên ban đầu các bảng dữ liệu này tách biệt so với phần còn lại của mô hình. Để tích hợp dữ liệu nhân khẩu học với phần còn lại của mô hình, bạn sẽ cần tìm cột trong một trong các bảng nhân khẩu học tương ứng với bảng mà bạn đang dùng. Ví dụ, nếu dữ liệu nhân khẩu học được sắp xếp theo khu vực và dữ liệu doanh số bán hàng của bạn chỉ rõ việc bán hàng diễn ra ở khu vực nào, thì bạn có thể liên kết hai bộ dữ liệu bằng cách tìm cột chung, chẳng hạn như Tiểu bang, mã Zip hay Khu vực để thực hiện tra cứu.
Ngoài các giá trị khớp nhau, có một vài yêu cầu bổ sung đối với việc tạo mối quan hệ:
- Các giá trị dữ liệu trong cột tra cứu phải là giá trị duy nhất. Nói cách khác, cột không được chứa các mục trùng lặp. Trong Mô hình Dữ liệu, chuỗi null và rỗng tương đương với chuỗi trống, đó là giá trị dữ liệu riêng biệt. Điều này có nghĩa là bạn không thể có nhiều giá trị null trong cột tra cứu.
- Kiểu dữ liệu của cả cột nguồn và cột tra cứu phải tương thích. Để biết thêm thông tin về kiểu dữ liệu, hãy xem Kiểu dữ liệu trong Mô hình Dữ liệu.
Để tìm hiểu thêm về mối quan hệ bảng, hãy xem Mối quan hệ giữa các bảng trong Mô hình Dữ liệu.