Mục lục
Trong Microsoft Excel, chúng ta phải kết hợp các hàm SUMIF và VLOOKUP để tìm kiếm một giá trị và dựa trên tiêu chí đó, một tổng được tính từ một dải giá trị. Trong bài viết này, bạn sẽ tìm hiểu một số kỹ thuật hữu ích để kết hợp các hàm SUMIF và VLOOKUP với một số ví dụ phù hợp và giải thích đơn giản.
Tải xuống Sách bài tập thực hành
Bạn có thể tải xuống sổ làm việc Excel mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.
Kết hợp SUMIF với VLOOKUP.xlsxTổng quan: Hàm SUMIF trong Excel
- Mục tiêu:
Hàm cộng các ô được chỉ định bởi một điều kiện hoặc tiêu chí nhất định.
- Công thức:
=SUMIF(phạm vi, tiêu chí, [phạm vi tổng])
- Đối số:
phạm vi - Phạm vi ô nơi điều kiện sẽ được áp dụng. tiêu chí- Điều kiện cho phạm vi ô đã chọn. [sum_range]- Phạm vi ô chứa kết quả đầu ra. Để biết thêm giải thích và ví dụ chi tiết về hàm SUMIF , nhấp vào đây .
Tổng quan: Hàm VLOOKUP trong Excel
- Mục tiêu:
Hàm VLOOKUP tìm kiếm một giá trị ở cột ngoài cùng bên trái trong bảng rồi trả về một giá trị trong cùng một hàng từ một cột đã chỉ định.
- Công thức:
=VLOOKUP(giá trị tra cứu, bảng_mảng, col_index_num,[range_lookup])
- Đối số:
lookup_value- Giá trị mà nó tìm kiếm ở cột ngoài cùng bên trái của bảng đã cho. Có thể là một giá trị đơn lẻ hoặc một mảng giá trị. table_array- Bảng mà nó tìm kiếm lookup_value ở cột ngoài cùng bên trái. col_index_num- Số cột trong bảng mà giá trị sẽ được trả về từ đó. [range_lookup]- Cho biết giá trị tra cứu cần khớp chính xác hay một phần. 0 cho khớp chính xác, 1 cho khớp một phần. Mặc định là 1 (khớp một phần). Để biết thêm các giải thích và ví dụ chi tiết hơn về hàm Vlookup , hãy nhấp vào đây .
Đọc thêm: Mảng bảng trong là gì VLOOKUP? (Có giải thích bằng ví dụ)
3 Phương pháp hữu ích để kết hợp SUMIF và VLOOKUP trong Excel
Khi chúng ta phải kết hợp SUMIF và VLOOKUP , kịch bản có thể được xem xét thành hai loại. i) Chúng ta phải tìm kiếm các kết quả trùng khớp và sau đó tính tổng dựa trên kết quả tìm được. Hoặc, ii) Chúng ta phải tính tổng từ nhiều bảng hoặc trang tính, sau đó tìm kiếm kết quả khớp với VLOOKUP Hai phương thức đầu tiên trong phần sau bao gồm các tiêu chí ban đầu và trong khi Phương thức thứ 3 sẽ tính tổng của phương thức thứ hai.
1. SUMIF với VLOOKUP để tìm kết quả khớp và tính tổng trong bảng tính tương tự
Hãy cùng giới thiệu vềbộ dữ liệu đầu tiên. Bảng đầu tiên (B4:D14) biểu thị một số dữ liệu đơn đặt hàng ngẫu nhiên có ID sản phẩm và giá tương ứng của chúng. Bảng thứ hai bên phải hiển thị tên khách hàng và ID của họ. Những gì chúng tôi sẽ làm ở đây là tìm kiếm tên khách hàng cụ thể có trong Ô C16 và sau đó dựa trên thông tin duy nhất này, chúng tôi sẽ tìm kiếm các đơn đặt hàng cho khách hàng tương ứng và tính tổng giá được thanh toán trong Ô C17 .
Trong đầu ra Ô C17 , công thức bắt buộc với SUMIF và VLOOKUP các hàm sẽ là:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
Và sau khi nhấn Enter , bạn sẽ nhận được giá trị trả về như trong hình bên dưới.
🔎 Công thức hoạt động như thế nào?
- Trong công thức này, hàm VLOOKUP hoạt động như đối số thứ hai (Tiêu chí) của hàm SUMIF .
- Các Hàm VLOOKUP tìm kiếm tên Alex trong mảng tra cứu (F5:G11) và trả về số ID cho Alex.
- Dựa trên số ID tìm thấy trong phần trước bước, hàm SUMIF cộng tất cả giá cho số ID tương ứng.
Đọc thêm: Cách Vlookup và tính tổng trên Mul tiple Trang tính trong Excel (2 Công thức)
2. SUMIF với VLOOKUP để tìm kết quả khớp và tính tổng trong bảng tính tương tự trong Excel
Trong phần này, chúng ta sẽ áp dụng các quy trình tương tự được mô tảtrước nhưng lần này, mảng hoặc bảng tra cứu có trong một trang tính khác (Sheet2) . Vì vậy, khi chúng ta cần tham khảo mảng tra cứu nơi đặt tên khách hàng và ID của họ, chúng ta cũng sẽ phải đề cập đến tên Trang tính liên quan. Trang tính sau (Sheet1) chứa dữ liệu chính với ô đầu ra.
Và đây là trang tính thứ hai (Sheet2) nơi có mảng tra cứu.
Để đưa mảng tra cứu ở trên vào hàm VLOOKUP , chúng ta phải đề cập đến tên trang tính ( Tờ2) . Tên trang tính này sẽ được chèn tự động khi bạn chuyển sang Sheet2 và chọn mảng tra cứu cho hàm VLOOKUP . Vì vậy, công thức cuối cùng trong đầu ra Ô C17 sẽ là:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Bây giờ nhấn Nhập và bạn sẽ nhận được giá trị kết quả như hiển thị bên dưới.
Đọc thêm: Vlookup và trả về tất cả kết quả khớp trong Excel (7 cách)
Cách đọc tương tự
- Vlookup không hoạt động (8 lý do & giải pháp)
- Excel LOOKUP vs VLOOKUP: Với 3 ví dụ
- Kết hợp TÓM TẮT và VLOOKUP trong Excel
- Hàm INDEX MATCH vs VLOOKUP (9 ví dụ)
- Cách tạo VLOOKUP phân biệt chữ hoa chữ thường trong Excel (4 phương pháp)
3. Kết hợp các hàm VLOOKUP, SUMPRODUCT và SUMIF cho nhiều trang tính Excel
Bây giờ chúng ta sẽlàm việc với nhiều bảng tính. Trong phương pháp này, chúng ta sẽ tính tổng từ dữ liệu có sẵn trong hai trang tính khác nhau và sau đó trích xuất một giá trị bằng hàm VLOOKUP dựa trên giá trị tương ứng của tổng. Trong hình bên dưới, trang tính đầu tiên có tên Bonus_Amount hiển thị với 3 bảng khác nhau. Bảng ngoài cùng bên trái sẽ hiển thị tiền thưởng bán hàng cho các đại diện bán hàng tương ứng. Chúng ta phải trích xuất các khoản thưởng này bằng cách áp dụng hàm VLOOKUP cho mảng (E5:F8) liên quan đến tiêu chí thưởng. Tiêu chí tiền thưởng thực ra là tổng doanh số mà chúng tôi phải lấy ra từ hai trang tính khác nhau có tên 'Ngày 1' và 'Ngày 2' .
Bảng tính sau đây là dữ liệu bán hàng cho Ngày 1 tháng 11 năm 2021.
Và một bảng tính khác có tên 'Ngày 2' ở đây có dữ liệu bán hàng cho ngày thứ hai.
Trong trang tính thứ nhất (Số_tiền thưởng) , công thức bắt buộc trong kết quả Ô C5 sẽ là:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"&"B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"&"C5:C10"))),$E$5:$F$8,2,TRUE)
Sau khi nhấn Enter và sử dụng Fill Handle để tự động điền các ô còn lại trong cột Phần thưởng, chúng ta sẽ nhận được kết quả đầu ra sau.
🔎 Công thức hoạt động như thế nào?
- Trong công thức này, hàm INDIRECT đề cập đến tên Trang tính từ Ô H5 và H6.
- Hàm SUMIF chức năng sử dụng các tờ tham chiếu(Thu được từ hàm INDIRECT) để bao gồm phạm vi tổng và tiêu chí cho các đối số của nó. Kết quả đầu ra từ hàm này trả về trong một mảng biểu thị số tiền bán hàng cho một nhân viên bán hàng cụ thể từ Ngày 1 và Ngày 2.
- Hàm TỔNG HỢP cộng số tiền bán hàng được tìm thấy trong ngày trước bước.
- Hàm VLOOKUP tìm phạm vi của tổng số tiền bán hàng này trong bảng (E4:F8) của Tiêu chí thưởng trong trang tính Bonus_Amount . Và cuối cùng, nó trả về số tiền thưởng dựa trên phạm vi tiêu chí cho một nhân viên bán hàng.
Đọc thêm: Cách kết hợp Excel SUMIF & VLOOKUP trên nhiều trang tính
Sử dụng SUMIFS với VLOOKUP để thêm nhiều tiêu chí
Hàm SUMIFS có thể lấy nhiều tiêu chí hoặc điều kiện . Bằng cách kết hợp chức năng này với VLOOKUP , chúng ta có thể tra cứu một giá trị, thêm một số tiêu chí và cuối cùng nhận được tổng dựa trên các tiêu chí được đề cập cho giá trị tra cứu. Tập dữ liệu sau đây khá giống với tập dữ liệu chúng ta đã thấy trong hai phương pháp đầu tiên. Trong bảng này, chúng tôi đã thêm một cột mới sau cột Giá . Cột mới biểu thị trạng thái đơn đặt hàng cho tất cả các ID đơn đặt hàng. Bằng cách sử dụng hàm SUMIFS tại đây, chúng tôi sẽ chèn hai tiêu chí- i) ID đơn hàng cụ thể cho khách hàng và ii) Trạng thái đơn hàng là 'Đã xác nhận' chỉ.
Cáccông thức cần thiết trong đầu ra Ô C17 sẽ là:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14,"Confirmed")
Bây giờ nhấn Enter và bạn sẽ nhận được tổng giá của các đơn đặt hàng phù hợp cho Marcus.
Đọc thêm: VLOOKUP với nhiều tiêu chí trong Excel
Lời kết luận
Tôi hy vọng tất cả các phương pháp đơn giản nêu trên giờ đây sẽ giúp bạn áp dụng chúng trong bảng tính Excel của mình khi bạn phải kết hợp SUMIF bằng hàm Vlookup . Nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.