EzTech

Thay VLOOKUP bằng Merge Queries: ghép đơn giá vốn vào sổ xuất kho cả năm, hết #N/A, hết công thức

Power QueryCơ bản Video 1:59
Thay VLOOKUP bằng Merge Queries: ghép đơn giá vốn vào sổ xuất kho cả năm, hết #N/A, hết công thức
Video của bài này đang được cập nhật.

Bài toán

Sổ xuất kho cả năm hơn 22 nghìn dòng, đơn giá vốn kéo VLOOKUP từ bảng giá: chừng ấy công thức nằm trong file, tháng sau kéo tiếp; mã mới chưa có giá ra #N/A lẫn giữa sổ, ô tổng giá vốn cũng #N/A.

Làm xong được gì

Merge Queries ghép đơn giá vốn vào sổ xuất, thêm cột Giá vốn, không còn công thức; tháng sau dán thêm dòng vào sổ, lưu, Refresh All; mã chưa có giá lọc ô trống là ra.

Dùng trong bài

From Excel WorkbookSelect multiple itemsMerge Queries (Left Outer)ExpandCustom ColumnClose & Load

File thực hành gồm

  • KeToan\XuatKho\Xuat kho 2026.xlsx

    Sheet Bảng giá vốn (74 mã hàng) và sheet Sổ xuất (11 tháng, 22.432 dòng). Ba mã mới bán từ tháng 11 chưa có trong bảng giá.

  • KeToan\Xuat kho T12.xlsx

    Các dòng xuất kho tháng 12, dùng ở bước cuối.

  • KeToan\BaoCao_GiaVon.xlsx

    Bản đã ghép sẵn bằng hai query. Mở ra bấm Data › Refresh All là chạy, dùng để so kết quả.

Giải nén gói file vào ổ C:\ để ra đúng thư mục C:\KeToan. Hai query trong BaoCao_GiaVon.xlsx trỏ vào sổ xuất kho theo đường dẫn này.

Các bước làm

  1. 1

    Lấy dữ liệu từ file xuất kho

    Mở một file Excel trắng. Vào Data › Get Data › From File › From Excel Workbook, chọn C:\KeToan\XuatKho\Xuat kho 2026.xlsx.

  2. 2

    Chọn cả hai sheet

    Ở hộp Navigator tích Select multiple items, tích Bảng giá vốn và Sổ xuất, rồi bấm Transform Data.

  3. 3

    Mở Merge Queries từ query Sổ xuất

    Trong Power Query Editor, bấm query Sổ xuất ở khung Queries bên trái, rồi vào Home › Merge Queries.

  4. 4

    Ghép theo Mã hàng

    Ở bảng trên bấm tiêu đề cột Mã hàng. Ô chọn bảng dưới chọn Bảng giá vốn, cũng bấm cột Mã hàng. Join Kind để nguyên Left Outer rồi OK.

  5. 5

    Mở rộng cột vừa ghép

    Cột Bảng giá vốn hiện ở cuối bảng. Bấm nút mở rộng ở góc phải tiêu đề cột, bỏ Select All Columns, chỉ tích Đơn giá vốn, bỏ tích dòng Use original column name as prefix, OK. Mã chưa có giá hiện null.

  6. 6

    Thêm cột Giá vốn

    Vào Add Column › Custom Column, đặt tên cột là Giá vốn và gõ công thức dưới đây.

    [Số lượng] * [Đơn giá vốn]
  7. 7

    Đưa kết quả về Excel

    Bấm Home › Close & Load. Sổ xuất về Excel có thêm hai cột Đơn giá vốn và Giá vốn, bấm vào ô nào cũng chỉ là con số, không có công thức.

  8. 8

    Tìm mã chưa có giá

    Chuột phải một ô trống ở cột Đơn giá vốn, chọn Filter › Filter by Selected Cell's Value. Bảng chỉ còn các dòng của ba mã VT1075, VT1076, VT1077. Thêm giá của ba mã này vào Bảng giá vốn rồi Refresh.

  9. 9

    Tháng sau chỉ dán thêm và Refresh

    Copy các dòng trong Xuat kho T12.xlsx, dán nối vào cuối sheet Sổ xuất của Xuat kho 2026.xlsx rồi lưu. Về file báo cáo bấm Data › Refresh All, tháng 12 có giá vốn ngay.

Lưu ý khi làm với file thật

  • Left Outer giữ đủ mọi dòng của sổ xuất. Mã nào không có trong bảng giá thì ô Đơn giá vốn để trống, không báo #N/A như VLOOKUP.

Excel 2019, 2021, 365 trên Windows có menu giống hệt trong bài. Excel 2016 cũng có Power Query nhưng menu hơi khác.

File thực hành của bài này

EzTech sẽ cập nhật link tải sau.

Dữ liệu trong bài là dữ liệu minh hoạ.

Bài học khác

Chat ZaloGọi điệnMessengerTìm đường