Dùng hàm VLOOKUP để nối gộp hai bảng Excel với nhau

  1. Tác giả: LTTK CTV03
    Đánh giá: ✪ ✪ ✪ ✪ ✪

    Trong Excel, bạn có thể hợp nhất các hàng từ bảng này vào bảng khác bằng cách sao chép rồi dán chúng vào ô trống đầu tiên bên dưới bảng. Và nếu các hàng khớp nhau thì có thể hợp nhất các cột từ bảng này vào bảng khác bằng cách dán chúng vào ô trống đầu tiên bên phải bảng.
    Việc nối các hàng khá đơn giản nhưng nối các cột của bảng này vào bảng khác thì phức tạp hơn vì không phải lúc nào các hàng trong bảng này cũng tương ứng với bảng kia. Bằng cách sử dụng hàm VLOOKUP để nối bảng bạn sẽ tránh được những vấn đề sắp xếp khó chịu này.
    Trong ví dụ dưới đây, ta có 2 bảng là Blue và Orange. Trong bảng Blue, mỗi hàng là một mục chi tiết trong đơn đặt hàng. Order ID 20050 có 2 mục, Order ID 20051 có 1 mục, Order ID 20052 có 3 mục, cứ như thế cho đến hết bảng. Giờ chúng ta cần hợp nhất cột Sales ID và Region ID vào bảng Blue, dựa trên các giá trị phù hợp trong cột Order ID của bảng Orange.
    Nhưng giá trị Order ID bị lặp lại trong bảng Blue, trong khi Order ID của bảng Orange là duy nhất. Vì thế nếu cứ hồn nhiên mà Ctrl + C rồi Ctrl + V để dán thì bạn sẽ nhận thấy sự lộn xộn trong bảng tính. Nếu dữ liệu quá nhiều thì bạn sẽ phát điên vì việc phải sắp xếp lại chúng. Hãy thử dùng VLOOKUP và xem sự khác biệt nhé.
    Dưới đây là hai bảng tính, bạn có thể copy vào file Excel để làm theo nếu muốn. Copy hai bảng này vào cùng một trang Excel, nhấn Ctrl + T để biến nó thành bảng tính, đặt tên bảng tính trong Table name, lần lượt là Blue và Orange.
    Bảng Blue:
    Order IDSale DateProduct ID
    200502/2/14C6077B
    200502/2/14C9250LB
    200512/2/14M115A
    200522/3/14A760G
    200522/3/14E3331
    200522/3/14SP1447
    200532/3/14L88M
    200542/4/14S1018MM
    200552/5/14C6077B
    200562/6/14E3331
    200562/6/14D534X
    Bảng Orange:
    Order IDSales IDRegion
    20050447West
    20051398South
    200521006North
    20053447West
    20054885East
    20055398South
    20056644East
    200571270East
    20058885East
    Sau đó, bạn sao chép tiêu đề Sales ID và Region vào bên cạnh tiêu đề Product ID trong bảng Blue. Lúc này bảng tính của bạn sẽ như sau:

    [​IMG]

    Trong ô D2, bạn nhập vào công thức sau:
    =VLOOKUP([@[Order ID]],Orange[#All],2,0)
    • Phần [@[Order ID]] có nghĩa là "lấy giá trị trong cùng một hàng này từ cột Order ID".
    • Tham số "Orange[#All]" có thể được nhập bằng tay nếu bạn đã đặt tên bảng, nếu không, chỉ cần dùng chuột bôi đen toàn bộ bảng Orange để hàm tự động nhận rồi thêm $ đằng trước, hoặc nhập $A$13:$C$22 để chọn bảng Orange.
    • 2 là số thứ tự của cột Sales ID trong bảng Orange.
    • 0 là dò tìm tương đối (vì ở đây mục Order ID của cả 2 bảng đều đã được sắp thứ tự, nếu không bạn phải dùng dò tìm tuyệt đối, thay 0 bằng 1).

    [​IMG]

    Sau đó kết quả trả về trong ô D2 sẽ là 447.

    [​IMG]

    Chi chuột vào góc dưới bên phải ô D2 cho đến khi xuất hiện dấu cộng, kéo chuột xuống hết bảng Blue, bạn sẽ có kết quả như sau:

    [​IMG]

    Để nhập cột Region vào bảng Blue, bạn chỉ cần sao chép công thức ở ô D2 vào ô E2, sửa tham số thứ 3 từ 2 thành 3, để nói lên rằng bạn muốn lấy cột thứ 3 (Region) của bảng Orange.

    [​IMG]

    Sau đó chỉ chuột vào góc dưới bên phải ô E2 cho đến khi xuất hiện dấu cộng, kéo chuột xuống hết bảng Blue, bạn sẽ có kết quả như sau:

    [​IMG]

    Như bạn đã thấy với cách dùng hàm VLOOKUP để ghép nối hai bảng Excel dữ liệu sẽ được điền đúng, thao tác không quá phức tạp chỉ vài cú nhấp chuột là xong. Đây là file mẫu Excel, nếu bạn vẫn cảm thấy khó hiểu, hãy tải nó về để xem cho trực quan nhé.
    Hy vọng mẹo nhỏ với hàm VLOOKUP này hữu ích với bạn.