Cách sử dụng hàm VLOOKUP với hàm SUM trong Excel (6 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Mục lục

Hàm VLOOKUP là một trong những hàm mạnh mẽ, linh hoạt và cực kỳ hữu ích của Microsoft Excel để tìm kiếm và truy xuất các giá trị – giá trị khớp chính xác hoặc giá trị khớp gần nhất – bằng cách tra cứu giá trị tương ứng. Nhưng để đạt được một số kết quả nhất định, đôi khi chỉ sử dụng hàm VLOOKUP là không đủ. Bài viết này sẽ hướng dẫn bạn cách sử dụng hàm VLOOKUP với hàm SUM để thực hiện một số thao tác nhất định trong Excel.

Tải mẫu thực hành xuống

Bạn có thể tải xuống mẫu Excel thực hành miễn phí từ đây và tự thực hành.

VLOOKUP SUM.xlsx

VLOOKUP trong Excel

VLOOKUP là viết tắt của ' Tra cứu dọc '. Đây là một hàm giúp Excel tìm kiếm một giá trị nhất định trong một cột, để trả về một giá trị từ một cột khác trong cùng một hàng.

Công thức chung:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Đây,

Đối số Định nghĩa
lookup_value Giá trị bạn đang cố so khớp
table_array Phạm vi dữ liệu mà bạn muốn tìm kiếm giá trị của mình
col_index_num Cột tương ứng của lookup_value
range_lookup Đây là giá trị Boolean: TRUE hoặc FALSE.

FALSE (hoặc 0) nghĩa là khớp chính xác và TRUE (hoặc 1) nghĩa là khớp gần đúng.

6mua hàng.

Phân tích công thức:

Hãy chia nhỏ công thức để hiểu cách chúng tôi tìm thấy tên khách hàng và các giao dịch mua có liên quan.

  • Vlookup(F5:F9,B5:C9,2,FALSE) -> nó tìm tên chính xác (đối số FALSE ) của tất cả Sản phẩm ( F5:F9 ) từ bảng thứ hai, trong mảng Sản phẩm ( B5:C9 ) từ bảng đầu tiên và trả về giá của sản phẩm đó (chỉ số cột 2 ).

Đầu ra: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 đề cập đến Cột số lượng của tập dữ liệu.

    Vì vậy, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 trở thành {(700,1500,100,300,500)*(10 ,50,20,200,80)} .

Đầu ra: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> nó tìm kiếm sự trùng khớp của giá trị tra cứu (ví dụ: John trong Ô J5 ) trong toàn bộ mảng của cột Tên ( E5:E9 ) và trả về TRUE hoặc FALSE dựa trên tìm kiếm.

Đầu ra: {TRUE;FALSE;FALSE;FALSE;FALSE}

Vì chúng tôi đã nhận được các giá trị TRUE nên bây giờ chúng tôi biết rằng có các giá trị phù hợp trong tập dữ liệu. Nó không phải là một quá trình trích xuất giá trị không đổi. Bởi vì chúng tôi có thể viết bất kỳ tên nào từ tập dữ liệu trong ô đó ( J5 ) và kết quả sẽ được tạo tự động trong ô kết quả (ví dụ: J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> trở thành (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , nó nhân giá trị trả về TRUE/FALSE với mảng trả về và chỉ tạo kết quả cho các giá trị TRUE và chuyển kết quả đó vào ô. Các giá trị FALSE đang thực sự hủy dữ liệu chưa khớp của mảng bảng, dẫn đến chỉ các giá trị khớp xuất hiện trên ô ( J6 ), nghĩa là nếu bạn đặt tên John từ Tên tập dữ liệu ( E5:E9 ) trong ô J5 , nó sẽ chỉ tạo ra tổng số lần mua ( 7000 ) của John, nếu bạn đặt tên là Roman, nó sẽ tạo 75000 trong ô kết quả ( J6 ). (xem hình trên)

Đầu ra: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> trở thành SUM(7000)

Đầu ra: 7000 (chính xác là tổng số tiền mua của John)

Những điểm chính bạn phải ghi nhớ

  • Vì phạm vi của mảng bảng dữ liệu để tìm kiếm giá trị là cố định, đừng quên đặt đô la ($) trước số tham chiếu ô của bảng mảng.
  • Khi làm việc với các giá trị mảng, đừng quên nhấn Ctrl + Shift + Enter trên bàn phím của bạn trong khi trích xuất kết quả. Chỉ nhấn Enter sẽ chỉ hoạt động khi bạn đang sử dụng Microsoft 365 .
  • Sau khi nhấn Ctrl + Shift + Enter , bạn sẽ nhận thấy rằng thanh công thức kèm theocông thức trong dấu ngoặc nhọn {} , khai báo nó dưới dạng công thức mảng. Đừng tự mình nhập dấu ngoặc {} đó, Excel sẽ tự động làm việc này cho bạn.

Kết luận

Bài viết này giải thích chi tiết cách sử dụng các hàm Vlookup SUM trong Excel. Tôi hy vọng bài viết này đã rất hữu ích cho bạn. Vui lòng hỏi nếu bạn có bất kỳ câu hỏi nào liên quan đến chủ đề này.

Các phương pháp hữu ích để sử dụng hàm VLOOKUP với hàm SUM trong Excel

Trong phần này, chúng ta sẽ tìm hiểu cách sử dụng các hàm VLOOKUP SUM trong Excel cùng nhau để tạo kết quả nhất định.

1. VLOOKUP và SUM để tính các giá trị khớp trong các cột

Hãy xem xét tập dữ liệu sau bao gồm tên của sinh viên và điểm họ đạt được trên mỗi khóa học được lưu trữ trong các cột khác nhau. Điều gì sẽ xảy ra nếu bạn chỉ muốn biết tổng điểm của một học sinh cụ thể? Để làm được điều đó, bạn phải tính toán các số dựa trên các cột khác nhau.

Hãy tìm hiểu cách tìm kiếm trong các cột khác nhau và nhận kết quả tổng của các giá trị phù hợp trong các cột đó bằng cách sử dụng Hàm VLOOKUP SUM trong Excel.

Các bước:

  • Chọn tên hoặc dữ liệu mà bạn muốn tìm kết quả từ hàm tập dữ liệu và đặt tên hoặc dữ liệu vào một ô khác. (ví dụ: John trong Ô E12 ).
  • Nhấp vào một ô khác mà bạn muốn kết quả xuất hiện (ví dụ: Ô E13 ).
  • Trong ô đó, hãy viết công thức sau,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Where,

E12 = John, the tên mà chúng tôi đã lưu trữ dưới dạng giá trị tra cứu

B5:G9 = Phạm vi dữ liệu để tìm kiếm giá trị tra cứu

{1,2,3,4,5 ,6} = Các cột tương ứng của giá trị tra cứu (cột có dấu của John trên mỗi khóa học được lưu trữ)

SAI = Vì chúng tôi muốn đối sánh chính xác nên chúng tôi đặt đối sốlà FALSE .

  • Nhấn Ctrl + Shift + Enter trên bàn phím của bạn.

Quá trình này sẽ cung cấp cho bạn kết quả mà bạn yêu cầu (tổng số điểm của John là 350 , đạt được bằng tổng điểm của các môn Toán, Vật lý, Hóa học, Sinh học và Tiếng Anh của cậu ấy).

Phân tích công thức:

Hãy phân tích công thức để hiểu cách chúng ta tìm thấy dấu của John.

  • Vlookup(E12,B5:G9, {1,2,3,4,5,6},FALSE) -> tìm kiếm E12 (John) trong B5:G9 (mảng) và trả về các giá trị cột tương ứng chính xác ({1,2,3,4,5,6} ,FALSE) .

Đầu ra: 90,80,70,60,50 (chính xác là điểm John đạt được trong các khóa học riêng lẻ)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> trở thành SUM(90,80,70,60,50)

Đầu ra: 350 (tổng điểm của John)

2. VLOOKUP và SUM để xác định các giá trị khớp trong các hàng

Hãy xem xét tập dữ liệu sau bao gồm tên của sinh viên và điểm họ đạt được trên mỗi khóa học được lưu trữ trong các cột khác nhau. Điều gì sẽ xảy ra nếu bạn chỉ muốn biết tổng điểm của những học sinh cụ thể đã làm lại bài kiểm tra? Tập dữ liệu chứa điểm của một số sinh viên trong mỗi khóa học được chia thành hai hàng được khai báo là hai loại bài kiểm tra. Để có được điều đó, bạn không chỉ phải tính toán các con số dựa trên các cột khác nhau mà còn phải lấy nhiều hàng thànhcân nhắc.

Hãy tìm hiểu cách tìm trong các cột và hàng khác nhau và nhận kết quả tổng của các giá trị khớp trong các cột và hàng đó bằng cách sử dụng VLOOKUP SUM trong Excel.

Các bước:

  • Chọn một ô trong trang tính để đặt tên hoặc dữ liệu mà bạn muốn tìm kết quả từ tập dữ liệu sau (trong trường hợp của chúng tôi, đó là Ô E13 ).
  • Nhấp vào một ô khác mà bạn muốn kết quả xuất hiện (ví dụ: Ô E14 ).
  • Trong ô đó, viết công thức sau,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Quá trình này sẽ cho bạn kết quả mà bạn yêu cầu (Tổng điểm của mỗi học sinh với bài kiểm tra lại).

Chi tiết công thức:

Hãy chia nhỏ công thức để hiểu cách chúng tôi tìm thấy tổng số điểm của học sinh với các bài thi lại,

  • B5:B11=E13 -> nó tìm kiếm sự trùng khớp của giá trị tra cứu (ví dụ: John trong Ô E13 ) trong toàn bộ mảng của cột Tên ( B5:B11 ) và trả về TRUE hoặc FALSE dựa trên tìm kiếm.

Kết quả: { TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }

Vì chúng tôi có các giá trị TRUE nên bây giờ chúng tôi biết rằng có các giá trị phù hợp trong tập dữ liệu. Nó không phải là một quá trình trích xuất giá trị không đổi. Bởi vì chúng tôi có thể viết bất kỳ tên nào từ tập dữ liệu trong ô đó ( E13 ) và kết quả sẽ được tạo tự động trong ô kết quả (ví dụ: E14 ). (xem hình ảnhở trên)

  • TÓM TẮT((B5:B11=E13)*C5:G11) -> trở thành SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) có nghĩa là hàm SUMPRODUCT sau đó nhân TRUE/FALSE trả về giá trị với mảng trả về và tạo ra kết quả chỉ cho các giá trị TRUE và chuyển nó vào ô. Các giá trị FALSE đang thực sự hủy dữ liệu chưa khớp của mảng bảng, dẫn đến chỉ các giá trị khớp xuất hiện trên ô.

Đầu ra: 750 (Tổng điểm của John trong bài kiểm tra lại)

3. Tạo Giá trị trong Hai Bảng tính Khác nhau Sử dụng Hàm VLOOKUP và SUM

Chúng tôi có điểm bài kiểm tra của sinh viên trong bảng tính Excel có tên Bảng điểm .

Và trong bảng tính có tên Bảng kết quả , chúng tôi muốn có tất cả các cá nhân của học sinh tổng số điểm đạt được.

Các bước tính giá trị từ trang tính khác sang trang tính đang làm việc được hiển thị bên dưới,

Các bước:

  • Đầu tiên, chọn ô bên cạnh dữ liệu hoặc bất kỳ vị trí nào trong trang tính đó mà bạn muốn xuất (ví dụ: ô bên cạnh tên John).
  • Trong ô đó, chỉ cần đặt một ký tự đơn giản <1 công thức>VLOOKUP-SUM mà bạn đã biết từ cuộc thảo luận trước đó; chẳng hạn như,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Nhưng vì trang tính này không có bất kỳ dữ liệu nào cần xem xét nên nó sẽ tạo ra lỗi trong ô. Vì vậy, tất cả những gì bạn phảibạn chỉ cần đặt con trỏ chuột trước phần khai báo mảng trong công thức (ví dụ: B5:G9 ) và chọn trang tính khác mà bạn muốn lấy giá trị từ đó.

Nó sẽ tự động tạo trang tính đó thành trang tính làm việc của bạn, do đó tất cả dữ liệu của trang tính đó cũng sẽ là thuộc tính của trang tính làm việc.

Bây giờ công thức trở thành,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Nhấn Enter và bạn sẽ nhận được kết quả mong muốn (ví dụ: tổng của John điểm là 350 , được tạo từ bảng tính Bảng đánh dấu )

  • Kéo hàng xuống dưới Fill Handle để áp dụng công thức cho các hàng còn lại để nhận kết quả.

Bạn sẽ nhận được kết quả của tất cả dữ liệu tra cứu từ một trang tính Excel khác trong trang tính Excel đang làm việc của bạn.

Đọc thêm: Cách Vlookup và tính tổng trên nhiều trang tính trong Excel

4. Đo lường các giá trị trên nhiều trang tính Triển khai các hàm VLOOKUP và SUM

Được rồi, bây giờ bạn đã biết cách tra cứu và truy xuất giá trị từ một trang tính và nhận kết quả trong một trang tính khác trong Excel, đã đến lúc tìm hiểu cách làm điều đó trong nhiều trang tính.

Hãy xem xét dữ liệu sau trong đó chúng tôi có ba trang tính khác nhau có tên Trang tính Toán, Trang tính Vật lý Trang tính Hóa học trong đó mỗi khóa học nhận được điểm của cá nhân học sinh đã được lưu trữ.

Và chúng tôi chỉ muốn biếttổng số điểm của các sinh viên, không phải cá nhân. Vì vậy, chúng tôi có thể truy xuất điều đó trong trang tính làm việc của mình từ tất cả các trang tính riêng lẻ đó. Và quy trình này cũng tương tự như quy trình đã thảo luận trước đó.

Để tự động tạo toàn bộ trang tính ngay trước khi khai báo mảng, bạn đã chọn trang tính theo cách thủ công chỉ bằng cách nhấp vào trang tính phải không? Vì vậy, ở đây bạn sẽ làm chính xác như vậy. Sự khác biệt là trước đây bạn chỉ phải chọn một trang tính, nhưng lần này bạn sẽ chọn nhiều trang tính nhiều lần ngay trước khi khai báo mảng của mọi tập dữ liệu từ trang tính liên quan.

  • Công thức sẽ như thế này,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Nhấn Enter và bạn sẽ nhận được kết quả mong muốn (ví dụ: tổng số điểm của John là 240 , được tạo từ các bảng từ Bảng toán, Bảng vật lý, Bảng hóa học ).

  • Kéo hàng xuống bằng Fill Handle để áp dụng công thức cho các hàng còn lại để nhận kết quả.

Bạn sẽ nhận được kết quả của tất cả dữ liệu tra cứu từ nhiều trang tính Excel trong trang tính Excel đang làm việc của mình.

Các bài đọc tương tự:

  • Cách VLOOKUP với nhiều điều kiện trong Excel (2 phương pháp)
  • Kết hợp SUMIF và VLOOKUP Excel (3 cách tiếp cận nhanh)

5. Tổng hợp các giá trị được trình bày trong các cột thay thế bằng hàm VLOOKUP và SUM

Hãy xem xét những điều sautập dữ liệu bao gồm tên của sinh viên và điểm đạt được của họ trên mỗi khóa học được lưu trữ trong các cột khác nhau. Điều gì sẽ xảy ra nếu bạn chỉ muốn biết tổng điểm của một sinh viên cụ thể dựa trên một số khóa học cụ thể? Để làm được điều đó, bạn phải tính toán các số dựa trên các cột thay thế.

Hãy tìm hiểu cách tìm trong các cột thay thế và nhận kết quả tổng của các giá trị phù hợp trong các cột đó bằng cách sử dụng Hàm VLOOKUP SUM trong Excel.

Các bước:

  • Chọn tên hoặc dữ liệu mà bạn muốn tìm kết quả từ hàm tập dữ liệu và đặt tên hoặc dữ liệu vào một ô khác. (ví dụ: John trong Ô E12 ).
  • Nhấp vào một ô khác mà bạn muốn kết quả xuất hiện (ví dụ: Ô E13 ).
  • Trong ô đó, hãy viết công thức sau,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Where,

E12 = John, tên mà chúng tôi đã lưu trữ dưới dạng giá trị tra cứu

B5:G9 = Phạm vi dữ liệu để tìm kiếm giá trị tra cứu

{2,5} = Các cột tương ứng của các giá trị tra cứu (các cột chỉ có điểm của John trên các khóa học Toán & Sinh học được lưu trữ)

SAI = Vì chúng tôi muốn khớp chính xác nên chúng tôi đặt đối số là SAI .

  • Nhấn Ctrl + Shift + Enter trên bàn phím của bạn.

Quá trình này sẽ cung cấp cho bạn kết quả mà bạn yêu cầu (John đã đạt được tổng số điểm 150 trong các khóa học Toán Sinh học ).

Công thứcPhân tích:

Hãy phân tích công thức để hiểu cách chúng tôi tìm thấy tổng điểm của John trong các môn Toán và Sinh học.

  • Vlookup(E12,B5:G9 ,{2,5},FALSE) -> tìm kiếm E12 (John) trong B5:G9 (mảng) và trả về các giá trị cột tương ứng chính xác của Toán học và Sinh học ({2,5},FALSE) .

Kết quả: 90,60 (chính xác là số điểm John đạt được trong môn Toán và Sinh học)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> trở thành SUM(90,60)

Đầu ra: 150 (tổng điểm môn Toán và Sinh học của John)

6. Triển khai Hàm VLOOKUP và Hàm SUM trong Mảng

Hãy xem tập dữ liệu sau, nơi chúng ta cần tìm hiểu không chỉ tên của khách hàng mà còn tổng số lần mua của số lượng lớn sản phẩm mà khách hàng khách hàng đã mua.

Và chúng tôi sẽ sử dụng các hàm VLOOKUP SUM trong Excel để trích xuất kết quả từ tập hợp lớn các mảng này.

Các bước:

  • Chọn một ô trong trang tính để đặt tên hoặc dữ liệu mà bạn muốn tìm kết quả từ tập dữ liệu sau này (trong trường hợp của chúng tôi là Ô J5 ).
  • Nhấp vào một ô khác mà bạn muốn kết quả xuất hiện (ví dụ: Ô J6 ).
  • Trong ô đó, viết nội dung sau công thức,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Quá trình này sẽ tạo ra tên của khách hàng cùng với tổng

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.