Nested Vlookup: Hướng dẫn cách sử dụng trong Google Sheets

Trong một công thức Vlookup lồng nhau trong Google Sheets, một công thức Vlookup được viết bên trong một công thức Vlookup khác. Vlookup trong bên trong sẽ đóng vai trò như search_key của Vlookup bên ngoài.

Khi bạn lồng những công thức Vlookup vào nhau trong Google Sheets, bạn có thể gặp một vấn đề. Đó là thứ tự cột (vị trí).

Tôi biết bạn chưa hiểu ý tôi. Thông thường sẽ có ít nhất hai bảng liên quan đến Vlookup lồng nhau trong Google Sheets.

Nếu kết quả của công thức Vlookup trong bên trong (search_key của Vlookup bên ngoài) không có sẵn trong cột đầu tiên của bảng Vlookup bên ngoài, công thức sẽ trả về lỗi #N/A.

Làm thế nào để khắc phục vấn đề đó?

Bài viết này chứa câu trả lời cho vấn đề trên. Hãy bắt đầu học cách lồng nhiều công thức Vlookup trong Google Sheets.

Lưu ý: Đối với những người mới sử dụng Vlookup, hãy xem bài viết này – Vlookup trong Google Sheets – Cách sử dụng và các biến thể công thức.

Các ví dụ về Vlookup lồng nhau trong Google Sheets

Trước đây, tôi đã xử lý một tập dữ liệu lớn về tiêu thụ nhiên liệu của xe tải nặng và xe văn phòng. Vì vậy, lần này, cho mục đích giải thích, hãy tạo một ví dụ từ đó.

Bảng 1: Xe và Tài xế

Dải của bảng sau trong Sheet tôi là Sheet1! B2: C7.

Vehicle and Driver

Bảng 2: Xe và Tiêu thụ Nhiên liệu

Dải dữ liệu là Sheet1! E2: F7.

Vehicle and Fuel Consumption

Tại thời điểm này, bạn có thể nghi ngờ liệu số xe trên hai bảng có phải theo cùng một thứ tự hay không.

Câu trả lời là ‘KHÔNG’. Tôi chỉ duy trì thứ tự để tạo ra hai bảng bằng cách sao chép và dán giá trị.

Vấn đề cần giải quyết bằng việc sử dụng hai công thức Vlookup lồng nhau

Tìm tiêu thụ nhiên liệu của xe vận chuyển bởi “Paul”.

Điều đó có nghĩa là chỉ có một search_key là “Paul”.

Các giá trị search_key đơn

Hãy giải quyết vấn đề Vlookup trên bằng cách sử dụng công thức Vlookup lồng nhau.

Hãy nhìn vào hai bảng. Số lượng nhiên liệu được cho trong bảng 2 và tên của các tài xế được cho trong bảng 1.

Cả hai bảng đều có một cột chung và đó là số xe.

Vì vậy, trong Vlookup đầu tiên (Vlookup trong bên trong), chúng ta có thể sử dụng tên tài xế “Paul” làm search_key để tìm số xe.

Bảng chứa các mẩu thông tin sau đó là bảng 1.

Công thức Vlookup sau sẽ trả về số xe “96A154” do tài xế “Paul” điều khiển.

=vlookup("Paul",B3:C7,2,0) hoặc sử dụng; =vlookup(H3,B3:C7,2,0)

Đối với những người không quen thuộc với Vlookup, hãy để tôi giải thích công thức bằng hình ảnh.

Inner Vlookup Formula as Search_Key

Bây giờ là lúc lồng công thức Vlookup. Chúng ta có số của xe do “Paul” lái là “96A154”.

Sử dụng nó (nghĩa là công thức Vlookup trên) làm search_key trong một Vlookup khác. Đó được gọi là lồng nhau.

Lần này, chúng ta sẽ sử dụng bảng 2 chứa số xe và chi tiết tiêu thụ nhiên liệu.

Cấu trúc công thức Vlookup lồng nhau:

VLOOKUP(công thức Vlookup như search_key, phạm vi, chỉ số, [được sắp xếp])

Đây là công thức Vlookup lồng nhau của chúng tôi để trả lại tiêu thụ nhiên liệu của xe vận chuyển bởi “Paul”.

=vlookup(vlookup(H3,B3:C7,2,0),E3:F7,2,0)

Kết quả: 783.00

Trong đó, E3: E7 là phạm vi của bảng thứ hai. Cột 1 trong bảng đó chứa số xe và cột 2 chứa dữ liệu tiêu thụ nhiên liệu.

Giá trị search_key nhiều

Tương tự như Vlookup thông thường, chúng ta cũng có thể sử dụng nhiều giá trị search_key trong công thức Vlookup lồng nhau.

Liên quan: Cách sử dụng Vlookup để trả về một mảng kết quả trong Google Sheets.

Thay vì một giá trị search_key, hãy sử dụng hai giá trị search_key trong công thức Vlookup lồng nhau trong Google Sheets.

Các giá trị search_key đó là “Paul” và “James”.

Thay đổi sẽ nằm trong Vlookup trong bên trong. Trước đây, search_key nằm trong ô F3. Lần này, search_key nằm trong F3: F4.

Do đó, thay đổi tham chiếu search_key từ F3 sang F3: F4 trong Vlookup trong bên trong. Ngoài ra, đặt công thức Vlookup bên ngoài vào trong hàm ArrayFormula.

=ArrayFormula(vlookup(vlookup(H3:H4,B3:C7,2,0),E3:F7,2,0))

Nested Vlookup in Google Sheets and Two Search_Keys

Bằng cách này, bạn có thể sử dụng Vlookup lồng nhau trong các tình huống tương tự bao gồm dữ liệu bán hàng hoặc tài chính trong Google Sheets.

Vlookup lồng nhau – Tìm kiếm cột khác ngoài cột đầu tiên

Ở đầu, tôi đã đề cập đến một trong những vấn đề của Vlookup lồng nhau. Đây là vấn đề đó.

Vì công thức Vlookup lồng nhau liên quan đến nhiều hơn một Vlookup, đôi khi cột search_key có thể gây ra vấn đề.

Lý do Vlookup nổi tiếng là tìm kiếm qua cột đầu tiên của một phạm vi.

Hãy xem hai bảng chứa một số dữ liệu mẫu về doanh số bán hàng.

Nested Vlookup - Search Column Other than First Column

Làm thế nào để tìm thấy số lượng bán hàng trong tháng Mar-20. Tên người bán hàng là “Harry” (Vlookup search_key).

Tìm E_ID bằng cách sử dụng E_Name (Vlookup nội bộ ngược)

Đầu tiên, hãy viết công thức Vlookup trong bên trong. Công thức sau đây chắc chắn sẽ trả về lỗi #N/A! bởi vì không có giá trị “Harry” trong cột đầu tiên của phạm vi A2: A7.

Công thức sai:

=vlookup(J4,A2:B7,1,0)

Vậy giải pháp đúng là gì ở đây?

Nếu bạn đã đọc bài viết của tôi mang tựa đề các ví dụ Vlookup ngược trong Google Sheets, bạn sẽ không gặp khó khăn ở đây.

Công thức đúng:

=vlookup(J4,{B2:B7,A2:A7},2,0)

Phạm vi Vlookup A2: B7 được sửa đổi thành {B2: B7, A2: A7}. Bằng cách làm như vậy, tôi đã di chuyển ảo cột thứ hai lên trước.

E_ID using E_Name

Vì vậy, chúng ta đã sẵn sàng với Vlookup trong bên trong. Bây giờ, hãy bắt đầu viết công thức Vlookup lồng nhau.

Tìm doanh số bán hàng bằng cách sử dụng E_ID (Vlookup ngược lồng nhau trong Google Sheets)

Bây giờ chúng ta có E_ID của nhân viên “Harry”. Điều đó có nghĩa là search_key là Vlookup trên và phạm vi là D3: H8.

Nhưng chờ đã! Ở đây một lần nữa, chúng ta phải di chuyển ảo cột. Bởi vì E_ID nằm ở cột cuối cùng.

Chúng ta phải di chuyển cột cuối cùng lên trước và điều này sẽ làm điều đó.

={H3:H8,D3:G8}

Công thức Vlookup ngược trong lồng nhau (Công thức):

=Vlookup(vlookup(J4,{B2:B7,A2:A7},2,0),{H3:H8,D3:G8},4,0)

Kết quả: 2475

Như vậy, bằng cách này, bạn có thể sử dụng Vlookup lồng nhau trong những tình huống tương tự bao gồm dữ liệu bán hàng hoặc tài chính trong Google Sheets.

Với lợi thế của tính năng Vlookup lồng nhau, bạn có thể nhanh chóng truy xuất và phân tích thông tin từ các bảng dữ liệu phức tạp mà không cần viết các công thức phức tạp. Hãy thử nghiệm và khám phá sức mạnh của Vlookup lồng nhau trong Google Sheets!

Related posts