Mục lục
TÓM TẮT là một chức năng cực kỳ hữu ích với nhiều mục đích. Khi bạn đang so sánh dữ liệu giữa hai hoặc nhiều phạm vi và tính toán với nhiều tiêu chí, thì hàm TÓM TẮT là lựa chọn đầu tiên của bạn . Nó có khả năng duy nhất để xử lý các mảng theo những cách thông minh và tao nhã. Thường thì chúng ta cần sử dụng kết hợp TÓM TẮT-NẾU hoặc TÓM TẮT Có điều kiện để so sánh giữa các cột với tiêu chí đã cho và tìm kết quả. Hôm nay trong bài viết này, chúng ta sẽ thảo luận về Hàm kết hợp SUMPRODUCT-IF và một số cách tiếp cận thay thế khác cho sự kết hợp này.
Tải xuống Sách bài tập thực hành
Tải xuống tờ thực hành này để thực hành nhiệm vụ khi bạn đang đọc bài viết này.
Sử dụng Tổ hợp SUMPRODUCT+IF.xlsx
Giới thiệu về Hàm SUMPRODUCT trong Excel
Về mặt kỹ thuật, Hàm TỔNG HỢP trả về tổng giá trị của các mảng hoặc phạm vi tương ứng. Thông thường, phép nhân là phép toán mặc định, nhưng phép chia, trừ hoặc cộng cũng có thể được thực hiện.
⦿ Cú pháp:
Cú pháp của hàm SUMPRODUCT rất đơn giản và trực tiếp.
=SUMPRODUCT(array1, [array2], [array3],…)
⦿ Đối số:
- [array1]: Mảng hoặc phạm vi ô đầu tiên có giá trị mà chúng tôi muốn nhân lên, rồi cộng.
- [ array2], [array3]…: Đối số mảng 2 đến255 có các giá trị mà chúng tôi muốn nhân lên, rồi cộng.
2 Ví dụ về Sử dụng Kết hợp NẾU TÓM TẮT trong Excel
Trong Excel, không có tích hợp sẵn “TÓM TẮT IF” nhưng bạn có thể sử dụng hàm này làm công thức mảng bằng cách kết hợp hàm SUMPRODUCT và hàm IF . Hãy cùng thảo luận về công thức này.
Ví dụ 1: Áp dụng Công thức TÓM TẮT NẾU với Một Tiêu chí
Chúng ta có thể sử dụng công thức này với một tiêu chí. Hãy làm theo các bước sau để tìm hiểu.
Bước 1:
- Xét bảng dữ liệu trong đó một số Mục trái cây được đưa ra với “Vùng” , “Số lượng” và “Giá” . Chúng ta sẽ tìm ra tổng giá của một số mặt hàng.
Bước 2:
- Tạo mặt hàng khác bảng ở bất kỳ đâu trong trang tính mà bạn muốn lấy tổng giá của mặt hàng. Chúng tôi chọn các mặt hàng “Anh đào” , “Táo”, “Mận” .
Bước 3:
- Áp dụng công thức sau trong ô H4 . Định dạng của công thức này là-
=SUMPRODUCT(IF(phạm vi tiêu chí=tiêu chí, phạm vi giá trị1*phạm vi giá trị2))
- Chèn các giá trị vào công thức.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Ở đâu,
- Criteria_range là $C$5:$C$21.
- Tiêu chí là G5 , G6 và G7 .
- Dải_giá trị1 là $D$5:$D$21.
- Dải_giá trị2 là $E$5:$E$21.
- Ứng dụngcông thức này dưới dạng công thức mảng bằng cách nhấn đồng thời CTRL+SHIFT+ENTER . Nếu bạn đang sử dụng Excel 365 , bạn chỉ cần nhấn ENTER để áp dụng công thức mảng.
Bước-4:
- Chúng tôi nhận được tổng giá của chúng tôi. Giờ hãy áp dụng công thức tương tự cho các mục còn lại.
Đọc thêm: TÓM TẮT với tiêu chí trong Excel (5 phương pháp )
Ví dụ 2: Áp dụng công thức TÓM TẮT NẾU với nhiều tiêu chí trong các cột khác nhau
Chúng tôi sẽ sử dụng cùng một công thức cho nhiều tiêu chí.
Bước- 1:
- Hãy thêm tiêu chí khác “Khu vực” vào bảng 2. Trong trường hợp này, chúng tôi muốn tìm tổng giá của “Anh đào” từ khu vực “Châu Đại Dương” và “Apple” từ khu vực “Châu Á” .
Bước 2:
- Bây giờ hãy áp dụng công thức bên dưới. Chèn các giá trị vào công thức.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Ở đâu,
- Phạm vi_tiêu chí là $B$5:$B$21, $C$5:$C$21.
- Tiêu chí là G5, H5.
- Dải_giá trị1 là $D$5:$D$21.
- Values_range2 là $E$5:$E$21.
- Bây giờ, nhấn ENTER .
Bước 3:
- Giá trị của chúng ta là ở đây. Bây giờ, hãy làm tương tự cho mục “Apple” .
Đọc thêm: Cách sử dụng TÓM TẮT NẾU trong Excel
Cách chỉ sử dụng TÓM TẮT thay vìCông thức TÓM TẮT NẾU trong Excel
Có một số cách tiếp cận khác để lấy kết quả trước đó. Một cách khác để chèn tiêu chí trong hàm SUMPRODUCT dưới dạng một mảng bằng cách sử dụng đơn phân đôi (–) để chuyển đổi TRUE hoặc FALSE thành 1 hoặc 0 .
TÓM TẮT với một điều kiện:
Chúng ta sẽ xem xét ví dụ trước trong trường hợp này. Chúng tôi sẽ tìm thấy tổng giá của “Xoài” từ danh sách.
- Áp dụng công thức TÓM TẮT có điều kiện bên dưới.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Ở đâu,
- Mảng1 là (– (C5:C21=G5).
- [Array2] là D5:D21.
- [Array3] là E5:E21.
- Nhấn “Enter”. Kết quả của chúng ta ở đây.
Giải thích công thức:
Bây giờ chúng ta sẽ giải thích cách TÓM TẮT có điều kiện này hàm hoạt động
- Khi chúng ta nhập “–(C4:C20=G4)” vào công thức, đơn vị kép này (–) sẽ chuyển đổi TRUE hoặc FALSE thành 1 hoặc 0 . Chọn phần “–(C4:C20=G4)” này trong trang tính của bạn và nhấn “F9” để xem các giá trị cơ bản.
Đầu ra: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- Bây giờ nếu chúng ta chia mảng thành các giá trị thì công thức thực tế sẽ như sauthis,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})
- Mảng đầu tiên sẽ nhân với mảng thứ hai, sau đó mảng thứ hai sẽ nhân với mảng thứ ba. Hãy làm theo hình này
Đó là cách hoạt động của TÓM TẮT có điều kiện.
Đọc thêm: TỔNG KẾT Phạm vi ngày [7 Phương pháp hiệu quả]
Áp dụng nhiều điều kiện trong các cột khác nhau:
Trong ví dụ sau, chúng ta sẽ tìm ra tổng giá của “Anh đào” từ khu vực “Châu Đại Dương” .
- Áp dụng công thức. Dạng cuối cùng của công thức này là,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Ở đâu,
- Mảng1 là (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] là D5:D21.
- [Array3] là E5:E21.
- Nhấn ENTER . Kết quả của chúng ta đã đạt được.
Đọc thêm: Hàm TÓM TẮT với nhiều cột trong Excel (4 cách đơn giản)
Áp dụng logic OR:
Chúng ta có thể thêm logic OR vào công thức của mình để làm cho công thức này hiệu quả hơn động.
Giả sử, chúng ta cần lấy tổng giá của “Xoài” và “Cherry” từ bảng dữ liệu.
- Áp dụng công thức TÓM TẮT với OR và chèn các giá trị.
- Công thứclà
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Ở đâu,
- Mảng1 là –((C5:C21=G5)+(C5:C21=H5)>0). Đây G5 là “Xoài” và H5 là “Anh đào” . Mảng này đếm tổng số “Mango” và “Cherry” trong bảng dữ liệu.
- [Array2] là D5:D21.
- [Array3] là E5:E21.
- Nhấn “ Enter” để biết tổng giá của sản phẩm.
Áp dụng nhiều tiêu chí AND/OR:
Trong trường hợp này, chúng ta sẽ áp dụng logic Or với nhiều điều kiện.
Trong ví dụ sau, chúng ta cần tìm tổng giá của “Cherry” và “Mango” từ các khu vực “Châu Á” và “Châu Âu” .
- Để có được kết quả, bây giờ chúng ta sẽ áp dụng công thức với AND/OR logic. Công thức là
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Ở đâu,
- Mảng1 là –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Ở đây B5:B21 là “Khu vực” Cột, H4 và H5 là “Châu Á” và “Châu Âu ” .Tương tự, C5:C21 là cột “Mục” , H6 và H7 là “Cherry” và “Xoài”.
- [Array2] là D5:D21.
- [ Mảng3] là E5:E21.
- Nhấn ENTER để lấy tổng giá.
Ghi chú nhanh
✅ Các mảng trong công thức TÓM TẮT phải có cùng số lượng hàng và cột. Nếukhông, bạn nhận được #VALUE! Lỗi.
✅ Hàm SUMPRODUCT coi các giá trị không phải là số là số không. Nếu bạn có bất kỳ giá trị không phải là số nào trong công thức của mình, câu trả lời sẽ là “0”.
✅ Vì công thức SUMPRODUCT IF là một công thức mảng nên bạn cần nhấn CTRL+SHIFT+ENTER đồng thời để áp dụng công thức.
✅ Hàm SUMPRODUCT không hỗ trợ các ký tự đại diện.
Kết luận
Hôm nay chúng ta đã thảo luận về công thức TÓM TẮT NẾU và một số công thức SUMPRODUCT có điều kiện thay thế khác trong bài viết này. Hy vọng bài viết này hữu ích cho bạn khi bạn đang phải đối mặt với vấn đề. Nếu bạn có bất kỳ sự nhầm lẫn, bạn có thể bình luận. Để tìm hiểu thêm về Excel, vui lòng truy cập trang web .
của chúng tôi