Vlookup cùng Sum trong nhiều hàng trong Google Sheets

Để hiểu rõ hơn về Vlookup cùng Sum trong nhiều hàng, điều quan trọng là hiểu nơi và cách áp dụng nó. Công thức Vlookup trong Google Sheets có khả năng trả về nhiều giá trị theo ba cách khác nhau. Hãy cùng khám phá những biến thể này:

Vlookup với Một Khóa Tìm kiếm nhưng Hai hoặc Nhiều Cột Chỉ số

Trong trường hợp này, công thức sẽ trả về đầu ra nhiều cột (một hàng). Điều này có nghĩa là bạn có thể mong đợi nhận được kết quả trải dài trên nhiều cột.

Vlookup Với Hai Hoặc Nhiều Khóa Tìm kiếm và Một Cột Chỉ số

Ở đây, công thức sẽ trả về đầu ra nhiều hàng (một cột). Điều này có nghĩa là bạn có thể mong đợi nhận được kết quả trải dài trên nhiều hàng.

Vlookup Với Hai Hoặc Nhiều Khóa Tìm kiếm và Hai Hoặc Nhiều Cột Chỉ số

Trong trường hợp này, công thức sẽ tạo ra một ma trận làm đầu ra, bao gồm cả nhiều cột và hàng. Điều này có nghĩa là kết quả sẽ được hiển thị dưới dạng lưới.

Đối với hai trường hợp đầu tiên, bạn có thể dễ dàng sử dụng hàm Sum trong Sheets kết hợp với Vlookup. Tuy nhiên, đối với trường hợp cuối cùng, khi bạn cần thực hiện Vlookup cùng Sum trong nhiều hàng, bạn có thể sử dụng hàm MMULT.

Những việc cần làm trước khi bắt đầu

Nếu bạn là người dùng Vlookup lần đầu trên Google Sheets, bạn nên làm quen với hai hướng dẫn sau đây:

  1. Vlookup and Hlookup Unearthed – Google Doc Spreadsheet
  2. Vlookup in Google Sheets – 10 Formula Variations, Tips, and Tricks

Ngoài ra, nếu bạn vừa chuyển từ Excel sang Google Sheets, bạn có thể thấy so sánh các công thức Vlookup thú vị trong bài viết sau: Comparison of Vlookup Formula in Excel and Google Sheets.

Hãy đánh dấu những tài nguyên này để sau này có thể tham khảo!

Dữ liệu mẫu

Để giải thích các biến thể khác nhau của công thức, chúng ta sẽ sử dụng một tập hợp dữ liệu mẫu. Dữ liệu này sẽ liên quan đến ba kịch bản đã đề cập ở trên.

Sample Data

Bây giờ, chúng ta hãy đi vào các công thức cộng việc Vlookup cụ thể.

Tổng kết đầu ra Vlookup nhiều cột trong Google Sheets

Trong ví dụ này, chúng ta có dữ liệu bán hàng hiển thị doanh số bán hàng của năm sản phẩm trong một khoảng thời gian 12 tháng. Giả sử chúng ta muốn Vlookup doanh số bán hàng của “Sản phẩm 3” cho quý hai (tháng Tư, tháng Năm và tháng Sáu).

Chỉ số cột cho quý hai là 5, 6 và 7 (lưu ý rằng cột đầu tiên trong ‘phạm vi’ A1:M7 được đánh số là chỉ số 1).

=ArrayFormula(vlookup("Sản phẩm 3",A1:M7,{5,6,7},0))

Vlookup ArrayFormula trên sẽ trả về đầu ra là các giá trị 5, 6 và 3 trong ba cột trên hàng đã áp dụng.

Nếu bạn muốn tổng các đầu ra Vlookup nhiều cột, chỉ cần bao bọc đầu ra mảng Vlookup trên bằng hàm Sum. Như vậy, bạn có thể tổng các giá trị trong cả ba cột bằng một công thức duy nhất.

=sum(ArrayFormula(vlookup("Sản phẩm 3",A1:M7,{5,6,7},0)))

Nếu bạn muốn, bạn có thể thay thế tiêu chí “Sản phẩm 3” bằng một biến. Xem công thức và kết quả cuối cùng trong hình ảnh dưới đây.

Sum Multi-Column Vlookup Result in Google Sheets

Tổng kết đầu ra Vlookup nhiều hàng trong Google Sheets

Khi bạn có hai hoặc nhiều khóa tìm kiếm trong các hàng và chỉ có một cột chỉ số, Vlookup sẽ trả về đầu ra nhiều hàng.

Để tổng hợp đầu ra trong những tình huống này, bạn có thể sử dụng hàm Sum kết hợp với Vlookup. Công thức để tổng kết đầu ra Vlookup nhiều hàng như sau:

=sum(ArrayFormula(vlookup(N2:N3,A1:M7,2,0)))

Sử dụng MMULT để tổng hợp đầu ra Vlookup ma trận

Bây giờ, hãy khám phá sự kết hợp của hai công thức Vlookup trước đó mà không có phần Sum. Hãy tưởng tượng rằng bạn có nhiều chỉ số và nhiều khóa tìm kiếm trong một công thức Vlookup. Đầu ra của một công thức Vlookup như vậy sẽ có dạng ma trận.

=ArrayFormula(vlookup(N2:N4,A1:M7,{3,4,5},0))

Để tổng hợp đầu ra ma trận, chúng ta có thể sử dụng hàm MMULT. Tuy nhiên, nếu chúng ta muốn tổng hợp đầu ra Vlookup từng hàng riêng biệt, chúng ta có thể sử dụng MMULT với Vlookup.

Đầu ra ma trận của MMULT Vlookup

Để làm được điều này, hãy xem xét tham chiếu mảng của đầu ra ma trận. Nó là O2:Q4, phải không? Chúng ta sẽ sử dụng nó như là ma trận 1 trong công thức MMULT.

Cú pháp MMULT:

MMULT(matrix1, matrix2)

Bây giờ, hãy xem xét ma trận 2. Vì chúng ta muốn tổng hợp, không phải nhân các giá trị, chúng ta có thể sử dụng mảng sau đây làm ma trận 2:

={1;1;1}

Công thức sẽ như sau:

=mmult(O2:Q4,{1;1;1})

Thay thế O2:Q4 bằng công thức Vlookup (xem công thức trong hình ảnh trên) chính nó:

=mmult(ArrayFormula(vlookup(N2:N4,A1:M7,{3,4,5},0)),{1;1;1})

Để tự động hóa ma trận 2 trong công thức, chúng ta cần xác định số hàng thích hợp. Nhìn vào công thức Vlookup trên (chỉ phần Vlookup). Chúng ta đã sử dụng 3 cột chỉ số, vì vậy công thức trả về đầu ra có ba cột.

Để đảm bảo tính nhất quán, chúng ta phải có 3 hàng trong ma trận 2. Đây là lúc công thức sau đây giúp:

=ArrayFormula(sign(sequence(3,1)))

Như bạn có thể thấy, công thức này tự động tạo ra mảng (ma trận 2). Kết hợp những thay đổi này vào công thức Vlookup:

=mmult(ArrayFormula(vlookup(N2:N4,A1:M7,{3,4,5},0)),ArrayFormula(sign(sequence(3,1))))

Đừng quên điều chỉnh số 3 trong Sequence dựa trên số cột chỉ số bạn đang sử dụng trong Vlookup của bạn.

Chúng ta có thể đơn giản hóa hơn công thức Vlookup bằng cách loại bỏ nhiều ArrayFormulas:

=ArrayFormula(mmult(vlookup(N2:N4,A1:M7,{3,4,5},0),sign(sequence(3,1))))

Công thức bạn thấy trong hình ảnh dưới đây khác một chút so với công thức trước đó. Sự khác biệt nằm ở việc sử dụng IFNA xung quanh Vlookup để trả về 0 nếu khóa tìm kiếm không có sẵn trong ‘phạm vi’. Điều này là cần thiết để tránh các lỗi #VALUE tiềm ẩn với MMULT.

Vlookup with Sum in Each Row in Google Sheets

Đó là tất cả những gì bạn cần biết về Vlookup cùng Sum trong nhiều hàng trong Google Sheets.

Kết luận

Nếu bạn muốn tìm hiểu sâu hơn về Vlookup, có rất nhiều hướng dẫn nâng cao có sẵn trên trang web của chúng tôi. Chỉ cần sử dụng thanh tìm kiếm ở trên để tìm những hướng dẫn mà bạn quan tâm nhất. Để giúp bạn bắt đầu, đây là một số hướng dẫn Vlookup hiếm khi được khám phá:

  1. Cách lấy cột tìm kiếm động trong Vlookup trên Google Sheets
  2. Sử dụng kết hợp từ khóa trong Vlookup trên Sheets
  3. Lấy kết quả Vlookup cuối cùng trong mỗi nhóm trên Google Sheets
  4. Vlookup từ dưới lên trên trong Google Docs Sheets
  5. Tạo siêu liên kết đến ô kết quả của Vlookup trong Google Sheets
  6. Kết quả Vlookup cộng với ‘n’ hàng tiếp theo trong Google Sheets
  7. Cách làm nổi bật giá trị kết quả Vlookup trong Google Sheets

Hãy giữ sự tò mò và tiếp tục khám phá thế giới tuyệt vời của Vlookup!

Related posts