image

Một cơ sở dữ liệu tốt luôn có cấu trúc. Nó có nghĩa là các thực thể khác nhau có các bảng khác nhau. Mặc dù, Excel không phải là một công cụ cơ sở dữ liệu nhưng thường được sử dụng để duy trì các khối dữ liệu nhỏ.

Nhiều khi chúng ta nhận thấy nhu cầu hợp nhất các bảng để nhìn thấy mối quan hệ và tìm ra một số thông tin hữu ích.

Trong các cơ sở dữ liệu như SQL, Oracle, Microsoft Access, v.v., có thể dễ dàng nối các bảng bằng các truy vấn đơn giản. Nhưng trong excel chúng ta không có JOIN nhưng chúng ta vẫn có thể nối các bảng trong excel. Chúng tôi sử dụng Hàm Excel để hợp nhất và nối các bảng dữ liệu. Có lẽ nó là một hợp nhất có thể tùy chỉnh hơn SQL. Hãy xem các kỹ thuật hợp nhất các bảng excel.

Hợp nhất dữ liệu trong Excel Sử dụng hàm VLOOKUP Kết hợp dữ liệu trong excel, chúng ta nên có ít nhất một hệ số / id chung trong cả hai bảng, để chúng ta có thể sử dụng nó như một mối quan hệ và hợp nhất các bảng đó.

Hãy xem xét hai bảng dưới đây. Làm cách nào để kết hợp các bảng dữ liệu này trong Excel?

image

Bảng Đơn hàng có chi tiết đơn hàng và bảng Khách hàng chứa thông tin chi tiết về khách hàng. Chúng tôi cần chuẩn bị một bảng cho biết đơn đặt hàng thuộc về tên khách hàng nào, điểm của khách hàng, số nhà và ngày tham gia của họ.

Id chung trong cả hai bảng là Cust.ID có thể được sử dụng để hợp nhất các bảng trong excel.

Có ba phương pháp hợp nhất các bảng bằng cách sử dụng liên kết: / công thức-và-chức-năng-giới-thiệu-của-vlookup-function [Hàm VLOOKUP].

Lấy từng cột với chỉ mục cột

Trong phương pháp này, chúng ta sẽ sử dụng hàm VLOOKUP đơn giản để thêm các bảng này vào một bảng. Vì vậy, để truy xuất tên, hãy viết công thức này.

[Khách hàng là Sheet1! $ I $ 3: $ M $ 15.]

=VLOOKUP(B3,Customers,2,0)

Để hợp nhất các điểm trong bảng, hãy viết công thức này.

=VLOOKUP(B3,Customers,3,0)

Để hợp nhất số nhà trong bảng, hãy viết công thức này.

=VLOOKUP(B3,Customers,4,0)

image

Ở đây, chúng tôi đã hợp nhất hai bảng trong excel, từng cột một trong bảng.

Điều này rất hữu ích khi bạn chỉ có vài cột để hợp nhất. Nhưng khi bạn có nhiều cột để hợp nhất, đây có thể là một nhiệm vụ bận rộn. Vì vậy, để hợp nhất nhiều bảng chúng ta có các cách tiếp cận khác nhau.

=VLOOKUP(lookup_value,table_array,COLUMN()-n,0)

Ở đây hàm COLUMN chỉ trả về số cột mà công thức đang được viết.

n là bất kỳ số nào điều chỉnh số cột trong mảng bảng, Trong ví dụ của chúng tôi, công thức để hợp nhất bảng sẽ là:

=VLOOKUP($B3,Customers,COLUMN()-2,0)

Khi bạn viết công thức này, bạn sẽ không phải viết lại công thức cho các cột khác. Chỉ cần sao chép nó trong tất cả các ô và cột khác.

image

Cách thức hoạt động

Đồng ý! Trong cột đầu tiên, chúng ta cần tên, là cột thứ hai trong bảng khách hàng.

Ở đây thừa số chính là COLUMN () – 2. //Lookup-and-reference/excel-column- Chức năng.html[COLUMN function] `trả về số cột của ô hiện tại. Chúng tôi đang viết công thức trong D3, do đó chúng tôi sẽ nhận được 4 từ COLUMN (). Sau đó, chúng tôi trừ 2 mà tạo ra 2. Do đó cuối cùng công thức của chúng tôi đơn giản hóa thành = VLOOKUP ($ B3, Khách hàng, 2 *, 0).

Khi chúng ta sao chép công thức này trong các cột E, chúng ta sẽ nhận được công thức là = VLOOKUP ($ B3, Khách hàng, 3 *, 0). Mà lấy cột thứ 3 từ bảng khách hàng.

Hợp nhất các bảng bằng hàm VLOOKUP-MATCH

Đối với ví dụ của chúng tôi ở đây, công thức sẽ là thế này.

=VLOOKUP($B3,Customers,MATCH(D$2,$J$2:$N$2,0),0)

image

Sử dụng INDEX-MATCH để hợp nhất bảng trong Excel

INDEX-MATCH là công cụ tra cứu rất mạnh mẽ và nhiều khi nó được coi là hàm VLOOKUP tốt hơn. Bạn có thể sử dụng điều này để kết hợp hai hoặc nhiều bảng. Điều này cũng sẽ cho phép bạn hợp nhất các cột từ bên trái của bảng.

Đây là một hướng dẫn nhanh về hợp nhất và nối các bảng trong excel. Chúng tôi đã khám phá một số cách hợp nhất hai hoặc nhiều bảng một cách xuất sắc. Vui lòng đặt câu hỏi về bài viết này hoặc bất kỳ câu hỏi nào khác liên quan đến excel 2019, 2016, 2013 hoặc 2010 trong phần nhận xét bên dưới.

Bài viết liên quan:

  • Bài viết phổ biến:

===