Mục lục
Trong MS Excel, có rất nhiều cách sử dụng SUMPRODUCT với các hàm INDEX và MATCH cùng nhau. Trong bài viết này, tôi sẽ cố gắng minh họa cách chúng ta có thể sử dụng hàm ghép này một cách hiệu quả theo một số tiêu chí dọc theo hàng & cột.
Tải xuống Sổ làm việc 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. Bạn có thể sửa đổi dữ liệu & xem kết quả mới.
TÓM TẮT VỚI Hàm INDEX và MATCH.xlsx
Giới thiệu về Hàm: SUMPRODUCT, INDEX và MATCH với các ví dụ
Trước khi tìm hiểu cách thức hoạt động kết hợp của ba chức năng mạnh mẽ này, chúng ta hãy cùng nhau tìm hiểu về các chức năng này & từng quy trình làm việc của họ.
1. Hàm SUMPRODUCT
- Cú pháp:
=SUMPRODUCT(array1,[array2],[array3],…)
- Hàm:
Trả về tổng tích của các dãy hoặc mảng tương ứng.
- Ví dụ:
Trong bộ dữ liệu của chúng tôi, có một danh sách các thiết bị máy tính của các thương hiệu khác nhau cùng với giá bán trong 6 tháng của một cửa hàng máy tính. Chúng tôi muốn biết tổng giá bán máy tính để bàn của tất cả các thương hiệu chỉ trong tháng 1.
📌 Các bước thực hiện:
➤ Đầu tiên, trong Ô F18 , chúng ta phải gõ:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Ở đây, phạm vi ô C5:C14 cho biết các ô của Danh mục thiết bịExcel
Tiêu chí 7: Xác định đầu ra dựa trên tất cả các hàng & 1 Cột
Theo tiêu chí này, giờ đây chúng tôi có thể trích xuất tổng giá bán của tất cả Thiết bị trong một tháng ( Tháng 3 ).
📌 Các bước:
➤ Chèn công thức vào Ô F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
Phân tích công thức
- Ở đây, hàm MATCH trả về column_num của Tháng đã chọn.
- Đầu ra → 3 .
- Hàm INDEX sau đó tìm kiếm giá bán dựa trên giao điểm của các hàng & cột.
- Đầu ra → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Cuối cùng, hàm TÓM TẮT sẽ cộng chúng lại.
- Đầu ra → $141,230 .
➤ Nhấn ENTER & bạn đã hoàn tất. Giá trị trả về sẽ là $141,230 .
Tiêu chí 8: Trích xuất Giá trị Dựa trên Tất cả Hàng & 2 Cột
Trong phần này, chúng tôi sẽ xác định tổng giá bán của tất cả các thiết bị trong hai tháng- Tháng 2 & Tháng Sáu .
📌 Các bước:
➤ Tại Ô F21 , chúng ta phải nhập :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
Ở đây, chúng ta đang áp dụng hai hàm SUMPRODUCT bằng cách thêm một Plus(+) giữa chúng cho 2 Tháng khác nhau cho tất cả Thiết bị .
➤ Sau khi nhấn ENTER , tổnggiá bán sẽ xuất hiện dưới dạng $263,140 .
Tiêu chí 9: Tìm kết quả dựa trên tất cả các hàng & Tất cả các cột
Bây giờ chúng ta sẽ tìm hiểu tổng giá bán của tất cả Thiết bị trong tất cả các tháng trong bảng.
📌 Các bước:
➤ Tại Ô F20 , bạn phải nhập:
=SUMPRODUCT(INDEX(D5:I14,0,0))
➤ Nhấn ENTER & bạn sẽ nhận được giá trị kết quả là $808,090 .
Bạn không cần sử dụng các hàm MATCH ở đây vì chúng tôi' xác định lại tất cả các cột & vị trí hàng bằng cách nhập của 0 bên trong hàm INDEX .
Tiêu chí 10: Tính tổng dựa trên các cặp khác biệt
In tiêu chí cuối cùng của chúng tôi, chúng tôi sẽ tìm ra tổng giá bán của các thiết bị HP cho tháng 4 cùng với các thiết bị Lenovo cho tháng 6 cùng nhau.
📌 Các bước:
➤ Theo tiêu chí này, công thức của chúng ta trong Ô F22 sẽ là:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
Phân tích công thức
- Đây, TRẬN ĐẤU đầu tiên hàm trả về row_num của Thiết bị đã chọn của 2 Cặp .
- Đầu ra → {1,3} .
- Sau đó, hàm MATCH thứ 2 trả về column_num của Tháng đã chọn của 2 Cặp .
- Xuất → {4,6} .
- INDEX sau đó tìm kiếm giá bán dựa trên giao điểm của các hàng &cột.
- Cuối cùng, hàm TÓM TẮT sẽ cộng chúng lại.
- Đầu ra → $12,730 .
➤ Bây giờ nhấn ENTER & bạn sẽ thấy kết quả là $12,730 .
Trong khi thêm các cặp riêng biệt vào chức năng kết hợp này, chúng ta phải chèn Thiết bị & Tên Month bên trong hai mảng dựa trên các đối số cho hàng & vị trí cột và Thiết bị & Tên Tháng từ các cặp phải được duy trì theo thứ tự tương ứng.
Đọc thêm: Cách khớp nhiều tiêu chí từ các mảng khác nhau trong Excel
SUMPRODUCT vs INDEX-MATCH
- Hàm SUMPRODUCT trả về tổng tích của các mảng đã chọn. Nó có thể dùng thay thế cho công thức mảng . Hàm SUMPRODUCT cũng có thể được sử dụng với nhiều tiêu chí trong Excel để phân tích và so sánh khác nhau.
- Mặt khác, sự kết hợp của INDEX và MATCH hàm có thể là một giải pháp thay thế khá hiệu quả cho hàm tra cứu của Excel để tìm kiếm một giá trị cụ thể trong tập dữ liệu đã chỉ định. Sự kết hợp giữa hàm SUMIFS với hàm INDEX-MATCH có thể làm nên điều kỳ diệu trong khi tính tổng có điều kiện cho nhiều tiêu chí .
Lời kết luận
Tôi hy vọng bài viết này về cách sử dụng SUMPRODUCT , INDEX & TRẬN ĐẤUGiờ đây, các hàm cùng nhau sẽ nhắc bạn áp dụng trong các tác phẩm Excel thông thường của bạn. 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 thông qua các nhận xét có giá trị của bạn. Bạn cũng có thể xem qua thông tin & các bài viết thú vị dựa trên các hàm Excel trên trang web này.
cột, ô F16đề cập đến Thiết bịđã chọn và phạm vi ô D5:D14biểu thị các ô của Jancột.➤ Sau đó, nhấn ENTER & bạn sẽ thấy tổng giá bán của tất cả máy tính để bàn cho Tháng 1 cùng một lúc.
Bên trong chức năng TÓM TẮT , có những lời nói dối chỉ có một mảng. Ở đây, C5:C14=F16 có nghĩa là chúng tôi đang hướng dẫn hàm khớp với tiêu chí từ Ô F16 trong phạm vi ô C5:C14 . Bằng cách thêm một dải ô khác D5:D14 với Dấu hoa thị(*) trước đó, chúng ta đang yêu cầu hàm tính tổng tất cả các giá trị từ dải ô đó theo tiêu chí đã cho.
2. Hàm INDEX
- Cú pháp:
=INDEX(mảng, số_hàng, [số_cột])
hoặc,
=INDEX(tham chiếu, row_num, [column_num], [area_num])
- Hàm:
Trả về giá trị tham chiếu của ô tại giao điểm của hàng và cột cụ thể, trong một phạm vi nhất định.
- Ví dụ:
Giả sử rằng chúng ta muốn biết giá trị tại giao điểm của hàng thứ 3 & Cột thứ 4 trong mảng giá bán từ bảng.
📌 Các bước:
➤ Trong Ô F19 , gõ:
=INDEX(D5:I14,3,4)
➤ Nhấn ENTER & bạn sẽ nhận được kết quả.
Vì cột 4th trong mảng biểu thị giá bán của tất cả các thiết bị cho Tháng 4 &hàng 3rd đại diện cho Lenovo Danh mục máy tính để bàn , tại giao điểm của chúng trong mảng, chúng ta sẽ tìm thấy giá bán của Lenovo máy tính để bàn vào Tháng 4 .
3. Hàm MATCH
- Cú pháp:
=MATCH(giá_trị tra cứu, mảng_tra cứu, [loại_so khớp])
- Chức năng:
Trả về vị trí tương đối của một mục trong một mảng khớp với một giá trị đã chỉ định theo một thứ tự đã chỉ định.
- Ví dụ:
Trước hết, chúng ta sẽ biết vị trí của tháng Tháng 6 từ tiêu đề tháng.
📌 Các bước:
➤ Trong Ô F17 , công thức của chúng ta sẽ là:
=MATCH(F16,D4:I4,0)
➤ Nhấn ENTER & bạn sẽ thấy rằng vị trí cột của tháng Tháng 6 là 6 trong tiêu đề tháng.
Thay đổi tên của tháng trong Ô F17 & bạn sẽ thấy vị trí cột liên quan của tháng khác được chọn.
Và nếu chúng tôi muốn biết vị trí hàng của thương hiệu Dell từ tên của các thương hiệu trong Cột B , thì công thức trong Ô F20 sẽ là:
=MATCH(F19,B5:B14,0)
Ở đây, B5:B14 là phạm vi ô mà tên thương hiệu sẽ được tìm kiếm. Nếu bạn thay đổi tên thương hiệu trong Ô F19 , bạn sẽ nhận được vị trí hàng liên quan của thương hiệu đó từ phạm vi ô đã chọn.
Sử dụng hàm INDEX và MATCH cùng nhau trongExcel
Bây giờ chúng ta sẽ biết cách sử dụng INDEX & Các hàm MATCH kết hợp với nhau dưới dạng một hàm và hàm kết hợp này trả về chính xác kết quả đầu ra là gì. Hàm INDEX-MATCH kết hợp này thực sự hiệu quả để tìm dữ liệu cụ thể từ một mảng lớn. Hàm MATCH ở đây tìm hàng & vị trí cột của các giá trị đầu vào & hàm INDEX sẽ chỉ trả về đầu ra từ giao điểm của hàng đó & vị trí cột.
Bây giờ, dựa trên tập dữ liệu của chúng tôi, chúng tôi muốn biết tổng giá bán của thương hiệu Lenovo trong tháng 6 .
📌 Các bước:
➤Đầu tiên, trong ô E19 , hãy nhập:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Ở đây, ô E17 biểu thị Thiết bị đã chọn, phạm vi ô B5:B14 biểu thị các ô của Thương hiệu cột và ô E16 đại diện cho Tháng đã chọn.
Phân tích công thức
- MATCH(E16,D4:I4,0)
- E16 → Đó là đối số lookpu_value .
- D4 :I4 → Điều này đề cập đến đối số lookup_array .
- 0 → Nó cho biết đối số [match_type] .
- Đầu ra → 6 .
- MATCH(E17,B5:B14,0)
- Đầu ra → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Nó trở thành INDEX(D5:I14,3 ,6) .
- D5:I14 → Đó là đối số mảng .
- 3 → Đối số này đại diện cho đối số row_num .
- 6 → Nó đề cập đến đối số [column_num] .
- Đầu ra → $6,580 .
➤ Bây giờ, nhấn ENTER & bạn sẽ tìm thấy kết quả ngay lập tức.
Nếu bạn thay đổi tháng & tên thiết bị trong E16 & E17 tương ứng, bạn sẽ nhận được kết quả liên quan trong E19 cùng một lúc.
Đọc thêm: Cách chọn dữ liệu cụ thể trong Excel (6 Phương pháp)
Lồng các Hàm INDEX và MATCH bên trong Hàm TÓM TẮT
Đây là & phần cuối cùng của bài viết dựa trên việc sử dụng SUMPRODUCT , INDEX & MATCH hoạt động cùng nhau. Chúng ta có thể tìm dữ liệu đầu ra theo 10 tiêu chí khác nhau bằng cách sử dụng hàm tổng hợp này.
Tiêu chí 1: Tìm đầu ra dựa trên 1 hàng & 1 Cột
Dựa trên tiêu chí Đầu tiên , chúng tôi muốn biết tổng giá bán của thương hiệu Acer trong tháng Tháng 4 .
📌 Các bước:
➤ Đầu tiên, trong ô F20 , công thức sẽ là:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Ở đây, ô F18 biểu thị Thiết bị đã chọn và ô F19 biểu thị thiết bị đã chọn Tháng .
Phân tích công thức
- Đây, Đầu tiên và Hàm MATCH thứ 2 trả về row_num vàCác đối số [column_num] cho hàm INDEX .
- Sau đó, hàm INDEX trả về một mảng nhập vào hàm SUMPRODUCT .
- Cuối cùng, hàm SUMPRODUCT trả về kết quả đầu ra $3,250 .
➤ Sau đó , nhấn ENTER & giá trị trả về sẽ là $3,250 .
Đọc thêm: INDEX MATCH với 3 tiêu chí trong Excel (4 ví dụ )
Tiêu chí 2: Trích xuất dữ liệu dựa trên 1 hàng & 2 Cột
Bây giờ, chúng tôi muốn biết tổng giá bán của các thiết bị HP trong các tháng Tháng 2 cũng như Tháng 6 .
📌 Các bước:
➤ Tại Ô F21 , chúng ta phải gõ:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb","Jun"},D4:I4,0)))
Ở đây, ô F18 tham chiếu đến Thiết bị đã chọn.
Phân tích công thức
- Ở đây, trong hàm MATCH thứ hai, chúng ta đang xác định các tháng trong dấu ngoặc nhọn. Nó sẽ trả về các vị trí cột của cả hai tháng.
- Đầu ra → {2,6} .
- Hàm INDEX sau đó tìm kiếm giá bán dựa trên các điểm giao nhau số hàng & cột.
- Cuối cùng, hàm TÓM TẮT sẽ cộng chúng lại.
- Đầu ra → $21,990 .
➤ Sau khi nhấn ENTER , bạn sẽ thấy giá trị kết quả là $21,990 .
Đọc thêm: Ví dụ với Công thức INDEX-MATCH trong Excel (8Phương pháp tiếp cận)
Tiêu chí 3: Xác định giá trị dựa trên 1 hàng & Tất cả các cột
Trong phần này, chúng ta sẽ xử lý tất cả các cột có 1 hàng cố định. Vì vậy, chúng tôi có thể tìm thấy tổng giá bán của các thiết bị Lenovo trong tất cả các tháng theo tiêu chí của chúng tôi tại đây.
📌 Các bước:
➤ Trong Ô F20 , nhập:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Phân tích công thức
- Ở đây, hàm MATCH trả về row_num của Thiết bị đã chọn .
- Đầu ra → 3 .
- Hàm INDEX sau đó tìm kiếm giá bán dựa trên giao điểm của các hàng & cột.
- Đầu ra → {6500,7650,4250,3150,8700,6580} .
- Cuối cùng, Hàm TÓM TẮT sẽ cộng chúng lại.
- Đầu ra → $36,830 .
➤ Nhấn ENTER & bạn sẽ thấy tổng giá bán là $36,830 .
Trong hàm này, để thêm tiêu chí xem xét tất cả các tháng hoặc tất cả các cột, chúng ta phải nhập 0 làm đối số- column_pos bên trong hàm MATCH .
Các cách đọc tương tự
- INDEX MATCH với nhiều tiêu chí trong một trang tính khác (2 cách)
- SUMIF với các hàm INDEX và MATCH trong Excel
- So khớp chỉ mục với nhiều kết quả khớp trong Excel (5 phương pháp)
- INDEX MATCH nhiều tiêu chí trongExcel (Không có công thức mảng)
- Chỉ mục Excel Khớp một/nhiều tiêu chí với một/nhiều kết quả
Tiêu chí 4: Tính tổng Dựa trên 2 Hàng & 1 Cột
Trong phần này dưới 2 hàng & 1 tiêu chí cột, chúng ta sẽ tìm ra tổng giá bán của HP & Thiết bị Lenovo trong tháng Tháng 6 .
📌 Các bước:
➤ Trong di động F21 , công thức sẽ theo các tiêu chí đã cho:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Hare, ô F20 đại diện Tháng đã chọn.
Phân tích công thức
- Đây, TRẬN ĐẤU đầu tiên hàm trả về row_num của Thiết bị đã chọn.
- Đầu ra → {1,3} .
- Sau đó, hàm MATCH thứ 2 trả về column_num của Tháng đã chọn.
- Đầu ra → 6 .
- Hàm INDEX sau đó tìm kiếm giá bán dựa trên giao điểm của các hàng & cột.
- Cuối cùng, hàm TÓM TẮT sẽ cộng chúng lại.
- Đầu ra → $16,680 .
➤ Sau khi nhấn ENTER , chúng tôi' sẽ tìm thấy giá trị trả về là $16,680 .
Ở đây bên trong hàm MATCH đầu tiên, chúng ta phải nhập HP & Lenovo bên trong một mảng bằng cách đặt chúng trong dấu ngoặc nhọn.
Đọc thêm: Tính tổng vớiCác Hàm INDEX-MATCH theo Nhiều Tiêu chí trong Excel
Tiêu chí 5: Đánh giá Tổng dựa trên 2 Hàng & 2 Cột
Bây giờ, chúng ta sẽ xem xét 2 hàng & 2 cột để trích xuất tổng giá bán của HP & Thiết bị Lenovo cho hai tháng cụ thể- Tháng 4 & Tháng sáu .
📌 Các bước:
➤ Nhập vào Ô F22 :
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))
Những gì chúng tôi đang làm ở đây là kết hợp hai hàm SUMPRODUCT bằng cách thêm một Plus(+) giữa chúng cho hai hàm các tháng khác nhau.
➤ Nhấn ENTER & bạn sẽ thấy kết quả là $25,980 .
Đọc thêm: Chỉ số đối sánh tổng nhiều hàng trong Excel ( 3 cách)
Tiêu chí 6: Tìm ra kết quả dựa trên 2 hàng & Tất cả các cột
Trong phần này, chúng ta hãy xử lý 2 hàng & tất cả các cột. Vì vậy, chúng tôi sẽ tìm ra tổng giá bán cho HP & Thiết bị Lenovo trong tất cả các tháng .
📌 Các bước:
➤ Công thức của chúng tôi sẽ là trong Ô F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
Giống như phương pháp trước, chúng ta đang kết hợp hai hàm SUMPRODUCT bằng cách thêm một Plus(+) giữa chúng cho 2 Thiết bị khác nhau trong tất cả tháng .
➤ Nhấn ENTER & chúng tôi sẽ tìm thấy giá trị kết quả là $89,870 .
Đọc thêm: Chỉ mục khớp với nhiều tiêu chí theo hàng và Các cột trong