Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Xem xét Danh sách Đơn hàng Khách hàng chứa “Product ID”, “Customer”, và “Date”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Chú ý Danh sách Sản phẩm và Doanh số với “Product ID”, “Item”, và “Sales” tính bằng USD.

Thực hiện outer join dựa trên “Product ID” chung:

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Phương pháp 1 – Sử dụng hàm IFERROR và VLOOKUP

Các bước:

  • Đi đến B4 >> nhấn CTRL + T để tạo và chèn Bảng.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Đặt tên Bảng là “Order_Tbl”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Tạo Bảng thứ hai và đặt tên là “Product_Tbl”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Đi đến C5 và nhập công thức dưới đây.

=IFERROR(VLOOKUP([@[Product ID]],Order_Tbl,2,FALSE),"")

Product ID tham chiếu đến tiêu đề cột, trong khi Order_Tbl là phạm vi Bảng.

Phân tích công thức:

  • VLOOKUP([@[Product ID]],Order_Tbl,2,FALSE) → tra cứu giá trị ở cột ngoài cùng bên trái của một bảng, và trả về giá trị trong cùng hàng từ cột được chỉ định. Ở đây, [@[Product ID]] ( đối số lookup_value ) được ánh xạ trong mảng Order_Tbl (đối số table_array ) trong trang tính “Order”. 2 (đối số col_index_num) đại diện cho số cột của giá trị tra cứu. FALSE (đối số range_lookup) đề cập đến Khớp chính xác của giá trị tra cứu.
    • Kết quả → “Sam”
  • IFERROR(VLOOKUP([@[Product ID]],Order_Tbl,2,FALSE),””) → trở thành
    • IFERROR(“Sam”,“”) → trả về value_if_error nếu biểu thức có lỗi. Ngược lại, giá trị của biểu thức. Ở đây, “Sam” là đối số value, và “”(Rỗng) là đối số value_if_error. Hàm trả về “Sam”.
    • Kết quả → “Sam”

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Đi đến D5 và sử dụng biểu thức dưới đây.

=IFERROR(VLOOKUP([@[Product ID]],Order_Tbl,3,FALSE),"")

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Nhập phương trình dưới đây vào E5.

=IFERROR(VLOOKUP([@[Product ID]],Product_Tbl,2,FALSE),"")

Product_Tbl đại diện cho phạm vi Bảng.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Chọn F5 và nhập biểu thức vào Thanh công thức.

=IFERROR(VLOOKUP([@[Product ID]],Product_Tbl,3,FALSE),"")

Đây là đầu ra.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Phương pháp 2 – Sử dụng Trình soạn thảo Power Query

Các bước:

  • Chọn B4 trong trang tính “Order” >> đi đến tab Data >> chọn From Table/Range.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Nhấp Close & Load >> chọn Close & Load To.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Chọn Only Create Connection >> nhấp OK.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Lặp lại quy trình cho Bảng trong trang tính “Order”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Đi đến Get Data >> chọn Combine Queries >> chọn Merge.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Làm theo các bước hiển thị trong GIF dưới đây.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Nhấp Close & Load To.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Trong cửa sổ Import Data, chọn Table và New Worksheet >> nhấp OK.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Đây là đầu ra cuối cùng.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Xem thêm: Cách thực hiện Left Join trong Excel

Cách thực hiện Full Outer Join trong Excel

Thực hiện full outer join kết hợp tất cả các hàng trong hai bộ dữ liệu/bảng thành một.

Các bước:

  • Đi đến trang tính “Best Sellers” >> tạo Bảng và đặt tên “Best_Sellers_Tbl”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Lặp lại bước trước trong trang tính “Quantity” để tạo “Quantity_Tbl”.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Tải và Thiết lập Kết nối giữa Các Bảng bằng cách làm theo các bước được mô tả ở trên.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Đi đến Get Data >> chọn Merge trong Combine Queries.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Làm theo các bước hiển thị trong GIF dưới đây.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Tải dữ liệu vào New Worksheet dưới dạng Table.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Đây là đầu ra.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Xem thêm: Cách thực hiện Left Join trong Excel

Cách thực hiện Inner Outer Join trong Excel

Các bước:

  • Tải Các Bảng vào trình soạn thảo PowerQuery >> Merge hai truy vấn như hình dưới đây.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

  • Close & Load dữ liệu đã biến đổi vào một trang tính mới.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Xem thêm: Cách Inner Join trong Excel

Phần thực hành

Thực hành tại đây.

Làm chủ Outer Join trong Excel: 2 Phương pháp được chứng minh để Gộp dữ liệu liền mạch

Tải xuống Workbook thực hành

Các bài viết liên quan

  • Cách kết hợp hai bảng bằng Power Query trong Excel
  • Cách thực hiện Left Outer Join trong Excel
  • Cách tạo Cross Join trong Excel

<< Quay lại Power Query Excel | Học Excel

Nhận miễn phí Bài tập Excel nâng cao với lời giải!