Cách so sánh 2 bảng bằng Power Query trong Excel (có ví dụ)

Giả sử có tập dữ liệu về Student’s Records, gồm Student ID và Name (tên học sinh) và một tập dữ liệu về Passed Students Records, gồm Term-1 và Term-2. Người dùng cần so sánh tập dữ liệu Passed Students Records của 2 học kỳ và tìm ra những học sinh đã đậu trong 2 học kỳ và những học sinh đã đậu ít nhất một học kỳ. Hãy cùng UniTrain thao tác so sánh 2 bảng bằng Excel Power Query nhé!

Students' Records Dataset

Term Wise Students' Records to Compare Two Tables with Power Query

So sánh hai bảng và hợp nhất tất cả giá trị bằng Power Query

Trước tiên, người dùng cần tìm ra những sinh viên đậu ít nhất một học kỳ. Đồng nghĩa với việc phải so sánh và hợp nhất các giá trị của hai bảng. Bạn có thể so sánh hai bảng và hợp nhất tất cả các giá trị bằng Power Query như sau:

Bước 1: Chuyển đổi tất cả các phạm vi tập dữ liệu thành các bảng bằng cách chọn  bất kì ô nào trong phạm vi bảng Students Record > chọn Insert trên thanh công cụ > Tables > tùy chọn Table.

Convert Range to Table to Compare with Power Query

Bước 2: Cửa sổ Create Table sẽ hiển thị, chọn phạm vi là B4:C14 > chọn My table has headers > chọn OK.

Create Table Window

Sau đó, tập dữ liệu Students Record được chuyển thành dạng bảng Excel.

Students Record Table

Bước 4: Để đặt tên cho bảng này, hãy nhấp vào bất kỳ giá trị nào bên trong bảng > Chọn Table Design > ghi Students vào hộp văn bản Table Name.

Rename the Table

Bước 5:  Tạo thêm hai bảng với tên là Term_1Term_2 từ hồ sơ học sinh đã vượt qua của từng học kỳ.

Two Table to Compare with Power Query

Bước 6: Để đến cửa sổ Power Query, nhấp chuột phải vào bất kỳ ô nào bên trong bảng Students Record và chọn Get Data from Table/Range.

Open the Power Query Window to Compare Two Tables

Sau đó, bảng Students sẽ hiển thị trong Power Query.

Students Table in the Power Query Window

Bước 7: Chọn Home trên thanh công cụ > chọn Close & Load > chọn tùy chọn Close & Load To…

Choose Close & Load To Option

Bước 8: Khi cửa sổ Import Data sẽ hiển thị, hãy chọn Only Create Connection > OK. 

Import Data Window

Thao tác tương tự cho các bảng Term_1Term_2 để nhập dữ liệu từ các bảng trong Power Query.

Tables to Compare in Power Query

Bước 9: Nhấp chuột phải vào ngăn Queries > chọn tùy chọn New Query > Other Sources > Blank Query.

Create a New Blank Query to Compare Two Tables in Power Query

Sau đó, một truy vấn mới sẽ được tạo ra, hãy đổi tên thành “Merge All Values“.

Rename the Query

Bước 10: Nhấp vào truy vấn Merge All Values và chèn công thức để so sánh hai bảng và hợp nhất các giá trị thông qua truy vấn nguồn.

Công thức: =List.Union({Term_1[Name],Term_2[Name]},Comparer.OrdinalIgnoreCase)

Formula to Compare Two Tables and Merge Values in Power Query

Bước 11: Nhấp Enter.

Như vậy, bạn đã so sánh và hợp nhất hai bảng và có được danh sách những học sinh đậu ít nhất một học kỳ.

Bước 12: Để lấy IDs, chọn ngăn Query Settings phía bên phải > APPLIED STEPS > nhấp chuột phải vào tùy chọn Source > chọn Insert Step After.

Query Settings Pane

Do đó, một bước mới sẽ được thêm vào.

Bước 13: Đổi tên thành “Insert IDs”.

Rename the Created Step

Bước 14: Nhấp vào Insert IDs và chèn công thức sau:

=Table.SelectRows(Students,eachList.ContainsAny({[Name]},Source))

Formula to Show Respective Student IDs

Bước 15: Nhấn Enter. Bạn sẽ nhận được IDs của học sinh cho các giá trị được hợp nhất tương ứng.

Cuối cùng, bạn đã so sánh và hợp nhất hai bảng trong Power Query thành công và kết quả sẽ hiển thị như hình dưới đây:

Compared and Merged Two Tables in Power Query

Xem thêm

Khóa học Advanced Power Query

Cách xóa hàng bị lỗi bằng Power Query

Cách kết hợp hai bảng bằng Power Query trong Excel

Sử dụng Power Query để xử lý các bảng có tiêu đề thay đổi

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1 + 1 = ? (Nhập Haii để trả lời đúng)

Bài viết liên quan
[In-house Training] CÔNG TY TNHH MSC VIỆT NAM hợp tác cùng UNITRAIN tổ chức chương trình đào tạo POWER QUERY & POWER PIVOT

Nhận thấy trong thời đại hiện nay, mọi quyết định kinh doanh thành công đều được đưa ra dựa trên big-data, và kỹ năng làm việc với dữ liệu đang trở

Xem thêm
[In-house Training] DRAEXLMAIER Automotive Vietnam hợp tác cùng UNITRAIN tổ chức chương trình đào tạo EXCEL chuyên sâu

Khởi động năm 2025, UniTrain hợp tác cùng Công ty DRAEXLMAIER Automotive Vietnam ở thành phố Tam Kỳ, tỉnh Quảng Nam triển khai 4 khóa đào tạo Excel trực tuyến qua

Xem thêm
[In-house Training] CÔNG TY LIÊN DOANH ĐIỀU HÀNH HOÀNG LONG – HOÀN VŨ (HL-HV JOCS) hợp tác cùng UNITRAIN tổ chức chương trình đào tạo MICROSOFT OFFICE 365

Tháng 1/2025 vừa qua, UniTrain phối hợp cùng Công ty Liên doanh Điều hành Hoàng Long – Hoàn Vũ (HL-HV JOCs) tổ chức khóa đào tạo Microsoft Office 365 dành cho

Xem thêm
SQL và các hàm xử lý kiểu dữ liệu Date thông dụng

Trong quá trình làm việc với cơ sở dữ liệu, kiểu dữ liệu Date là một thành phần không thể thiếu, đặc biệt khi cần phân tích và xử lý thông

Xem thêm