Spis treści
W MS Excel istnieje ogromna różnorodność wykorzystania SUMPRODUCT z INDEX oraz MATCH W tym artykule postaram się zilustrować, jak możemy efektywnie wykorzystać tę funkcję złożoną pod wieloma kryteriami wzdłuż wierszy & kolumn.
Pobierz Zeszyt ćwiczeń
Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu. Możesz zmodyfikować dane & zobaczyć nowe wyniki.
SUMPRODUCT z funkcjami INDEX i MATCH.xlsxWprowadzenie do funkcji: SUMPRODUCT, INDEX i MATCH z przykładami
Przed zejściem do tego, jak te trzy potężne funkcje działają łącznie, pozwól nam się wprowadzić do tych funkcji & ich proces pracy jeden po drugim.
1) Funkcja SUMPRODUCT
- Składnia:
=SUMPRODUKT(array1,[array2],[array3],...)
- Funkcja:
Zwraca sumę iloczynów odpowiednich zakresów lub tablic.
- Przykład:
W naszym zbiorze danych znajduje się lista urządzeń komputerowych różnych marek wraz z cenami sprzedaży z 6 miesięcy dla sklepu komputerowego. Chcemy poznać łączną cenę sprzedaży komputerów stacjonarnych wszystkich marek tylko dla stycznia.
📌 Kroki:
➤ Po pierwsze, w komórce F18 , musimy wpisać:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Tutaj zakres komórek C5:C14 wskazuje komórki Kategoria urządzenia kolumna, komórka F16 odnosi się do wybranego Urządzenie oraz zakres komórek D5:D14 reprezentuje komórki Jan kolumna.
➤ Następnie naciśnij przycisk ENTER & zobaczysz całkowitą cenę sprzedaży wszystkich komputerów stacjonarnych dla Styczeń od razu.
Wewnątrz SUMPRODUCT w funkcji, leży tylko jedna tablica. Tutaj, C5:C14=F16 oznacza, że instruujemy funkcję, aby dopasowała kryteria z Cell F16 w zakresie komórek C5:C14 ...poprzez dodanie kolejnego zakresu komórek D5:D14 z Gwiazdka(*) wcześniej mówimy funkcji, aby zsumowała wszystkie wartości z tego zakresu pod podanymi kryteriami.
2) Funkcja INDEX
- Składnia:
=INDEX(tablica, wiersz_num, [kolumna_num])
lub,
=INDEX(odniesienie, nr wiersza, [kolumna_num], [obszar_num])
- Funkcja:
Zwraca wartość referencji komórki na przecięciu danego wiersza i kolumny, w danym zakresie.
- Przykład:
Zakładając, że chcemy znać wartość na przecięciu 3 wiersza & 4 kolumny z tablicy cen sprzedaży z tabeli.
📌 Kroki:
➤ W Komórka F19 , typ:
=INDEX(D5:I14,3,4)
➤ Prasa ENTER & otrzymasz wynik.
Ponieważ. 4. kolumna w tablicy przedstawia ceny sprzedaży wszystkich urządzeń dla Kwiecień & the 3. rząd reprezentuje Lenovo Kategoria komputerów stacjonarnych w miejscu ich przecięcia w tablicy znajdziemy cenę sprzedaży Lenovo biurko w Kwiecień .
3) Funkcja MATCH
- Składnia:
=MATCH(lookup_value, lookup_array, [match_type])
- Funkcja:
Zwraca względną pozycję elementu w tablicy, który pasuje do określonej wartości w określonej kolejności.
- Przykład:
Po pierwsze, będziemy znali pozycję mies. Czerwiec z nagłówków miesięcy.
📌 Kroki:
➤ W Komórka F17 , nasza formuła będzie:
=MATCH(F16,D4:I4,0)
➤ Prasa ENTER & przekonasz się, że pozycja kolumny miesiąca Czerwiec jest 6 w nagłówkach miesięcy.
Zmień nazwę miesiąca w Komórka F17 & zobaczysz powiązaną pozycję kolumny innego wybranego miesiąca.
A jeśli chcemy poznać pozycję rzędową marki Dell od nazw marek w Kolumna B , to wzór w Komórka F20 będzie:
=MATCH(F19,B5:B14,0)
Tutaj, B5:B14 to zakres komórek, w których będzie szukana nazwa marki. Jeśli zmienisz nazwę marki w Komórka F19 , otrzymasz powiązaną pozycję wiersza tej marki z wybranego zakresu komórek.
Wykorzystanie funkcji INDEX i MATCH razem w Excelu
Teraz będziemy wiedzieć, jak używać INDEX & MATCH funkcje razem jako funkcja i co dokładnie ta połączona funkcja zwraca jako wyjście. Ta połączona Funkcja INDEX-MATCH jest naprawdę skuteczny, aby znaleźć konkretne dane z dużej tablicy. MATCH Funkcja szuka tutaj pozycji wiersza & kolumny wartości wejściowych &. INDEX Funkcja po prostu zwróci wyjście z przecięcia tego wiersza & pozycje kolumn.
Teraz, na podstawie naszego zestawu danych, chcemy poznać całkowitą cenę sprzedaży Lenovo marka w Czerwiec .
📌 Kroki:
➤Po pierwsze, w komórce E19 , typ:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Tutaj, komórka E17 odnosi się do wybranego Urządzenie , zakres komórek B5:B14 wskazuje komórki Marka kolumna, i komórka E16 reprezentuje wybrany Miesiąc .
Podział formuły
- MATCH(E16,D4:I4,0)
- E16 → Jest to. wartość lookpu_ argument.
- D4 :I4 → Dotyczy. lookup_array argument.
- 0 → Wskazuje na. [match_type] argument.
- Wyjście → 6 .
- MATCH(E17,B5:B14,0)
- Wyjście → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Otrzymuje się. INDEX(D5:I14,3,6) .
- D5:I14 → Jest to. macierz argument.
- 3 → Stanowi to. suma wierszy argument.
- 6 → Odnosi się do. [kolumna_num] argument.
- Wyjście → $6,580 .
➤ Teraz naciśnij ENTER & wynik znajdziesz natychmiast.
Jeśli zmienisz miesiąc & nazwę urządzenia w E16 & E17 odpowiednio, otrzymamy powiązany wynik w E19 od razu.
Read More: Jak wybrać określone dane w programie Excel (6 metod)
Zagnieżdżanie funkcji INDEX i MATCH wewnątrz funkcji SUMPRODUCT
Oto główny & końcowa część artykułu oparta na zastosowaniach SUMPRODUCT , INDEX & MATCH Możemy znaleźć dane wyjściowe pod 10 różnych kryteriów za pomocą tej funkcji złożonej.
Kryterium 1: Znajdowanie wyjścia na podstawie 1 wiersza & 1 kolumny
W oparciu o nasze 1. kryterium, chcemy znać całkowitą cenę sprzedaży Acer marka w miesiącu Kwiecień .
📌 Kroki:
➤ Po pierwsze, w komórce F20 , wzór będzie brzmiał:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Tutaj, komórka F18 wskazuje wybrany Urządzenie i komórka F19 reprezentuje wybrany Miesiąc .
Podział formuły
- Tutaj 1. i 2. Mecz funkcja zwraca suma wierszy i [kolumna_num] argumenty za INDEX funkcja.
- Następnie. INDEX Funkcja zwraca tablicę, która wchodzi do SUMPRODUCT funkcja.
- Wreszcie SUMPRODUCT funkcja zwraca dane wyjściowe $3,250 .
➤ Następnie naciśnij przycisk ENTER & wartością zwrotną będzie $3,250 .
Read More: INDEX MATCH z 3 kryteriami w Excelu (4 przykłady)
Kryterium 2: Wyciąganie danych na podstawie 1 wiersza & 2 kolumn
Teraz chcemy poznać całkowitą cenę sprzedaży HP urządzenia w miesiącach Luty jak również Czerwiec .
📌 Kroki:
➤ In Cell F21 , musimy wpisać:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))
Tutaj, komórka F18 odnosi się do wybranego Urządzenie .
Podział formuły
- Tutaj, w drugiej MATCH Funkcja zwraca pozycje kolumn obu miesięcy w nawiasach klamrowych.
- Wyjście → {2,6} .
- INDEX Funkcja następnie wyszukuje ceny sprzedaży na podstawie przecięć wierszy & kolumn.
- Wreszcie SUMPRODUCT funkcja będzie je sumować.
- Wyjście → $21,990 .
➤ Po naciśnięciu przycisku ENTER , znajdziemy wartość wypadkową jako $21,990 .
Read More: Przykłady z formułą INDEX-MATCH w Excelu (8 podejść)
Kryterium 3: Określanie wartości na podstawie 1 wiersza & wszystkie kolumny
W tej części zajmiemy się wszystkimi kolumnami z 1 stały rząd. Tak więc, możemy znaleźć całkowitą cenę sprzedaży Lenovo urządzenia w wszystkie miesiące według naszych kryteriów.
📌 Kroki:
➤ In Cell F20 , typ:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Podział formuły
- Tutaj MATCH funkcja zwraca suma wierszy wybranego Urządzenie .
- Wyjście → 3 .
- INDEX Funkcja następnie wyszukuje ceny sprzedaży na podstawie przecięć wierszy & kolumn.
- Wyjście → {6500,7650,4250,3150,8700,6580} .
- Wreszcie SUMPRODUCT funkcja będzie je sumować.
- Wyjście → $36,830 .
➤ Prasa ENTER & znajdziesz całkowitą cenę sprzedaży jako $36,830 .
W tej funkcji, aby dodać kryteria uwzględniające wszystkie miesiące lub wszystkie kolumny, musimy wpisać 0 jako argument- kolumna_pos wewnątrz MATCH funkcja.
Podobne lektury
- INDEX MATCH z wieloma kryteriami w innym arkuszu (2 sposoby)
- SUMIF z funkcjami INDEX i MATCH w Excelu
- Dopasowanie indeksu z wieloma dopasowaniami w Excelu (5 metod)
- INDEX MATCH Wiele kryteriów w Excelu (bez formuły tablicy)
- Excel Indeks Dopasowanie pojedynczych/wielu kryteriów do pojedynczych/wielu wyników
Kryterium 4: Obliczanie sumy na podstawie 2 wierszy & 1 kolumny
W tej sekcji pod 2 rzędów & 1 kryteria kolumny, dowiemy się, że całkowita cena sprzedaży HP & Lenovo urządzenia w miesiącu Czerwiec .
📌 Kroki:
➤ In Cell F21 , wzór będzie pod danym kryterium:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Zając, komórka F20 reprezentuje wybrany Miesiąc .
Podział formuły
- Tutaj 1. MATCH funkcja zwraca suma wierszy wybranego Urządzenia .
- Wyjście → {1,3} .
- Następnie, 2. MATCH funkcja zwraca kolumna_num wybranego Miesiąc .
- Wyjście → 6 .
- INDEX Funkcja następnie wyszukuje ceny sprzedaży na podstawie przecięć wierszy & kolumn.
- Wreszcie SUMPRODUCT funkcja będzie je sumować.
- Wyjście → $16,680 .
➤ Po naciśnięciu przycisku ENTER , znajdziemy wartość zwrotną jako $16,680 .
Tutaj wewnątrz pierwszego MATCH funkcja, musimy wprowadzić HP & Lenovo wewnątrz tablicy poprzez zamknięcie ich w nawiasach klamrowych.
Read More: Suma z funkcjami INDEX-MATCH pod wieloma kryteriami w Excelu
Kryterium 5: Ocena sumy na podstawie 2 wierszy & 2 kolumn
Teraz rozważymy 2 rzędów & 2 kolumny, aby wyodrębnić całkowite ceny sprzedaży HP & Lenovo urządzenia przez dwa poszczególne miesiące-. Kwiecień & Czerwiec .
📌 Kroki:
➤ Typ w komórce 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)))
To, co tu robimy, to włączenie dwóch SUMPRODUCT funkcji poprzez dodanie Plus(+) między nimi na dwa różne miesiące.
➤ Prasa ENTER & zobaczysz wyjście jako $25,980 .
Read More: Indeks dopasowania sumy wielu wierszy w Excelu (3 sposoby)
Kryterium 6: Ustalenie wyniku na podstawie 2 wierszy & wszystkich kolumn
W tej części zajmijmy się m.in. 2 wiersze & wszystkie kolumny. Więc dowiemy się o całkowitych cenach sprzedaży dla HP & Lenovo urządzenia w wszystkie miesiące .
📌 Kroki:
➤ Nasza formuła znajdzie się w komórce F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
Podobnie jak w poprzedniej metodzie, włączamy dwa SUMPRODUCT funkcji poprzez dodanie Plus(+) między nimi za 2 różne Urządzenia dla wszystkie miesiące .
➤ Prasa ENTER & znajdziemy wartość wynikową jako $89,870 .
Read More: Indeks Dopasowanie wielu kryteriów w wierszach i kolumnach w Excelu
Kryterium 7: Określanie wyniku na podstawie wszystkich wierszy & 1 kolumna
Zgodnie z tym kryterium możemy teraz wyodrębnić całkowite ceny sprzedaży wszystkich Urządzenia za jeden miesiąc ( Marzec ).
📌 Kroki:
➤ Wstaw formułę do komórki F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0))
Podział formuły
- Tutaj MATCH funkcja zwraca kolumna_num wybranego Miesiąc .
- Wyjście → 3 .
- INDEX Funkcja następnie wyszukuje ceny sprzedaży na podstawie przecięć wierszy & kolumn.
- Wyjście → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Wreszcie SUMPRODUCT funkcja będzie je sumować.
- Wyjście → $141,230 .
➤ Prasa ENTER & skończyłeś; wartością zwrotną będzie $141,230 .
Kryterium 8: Wyciąganie wartości na podstawie wszystkich wierszy & 2 kolumn
W tej części określimy łączną cenę sprzedaży wszystkich urządzeń przez dwa miesiące-. Luty & Czerwiec .
📌 Kroki:
➤ In Cell F21 , musimy wpisać:
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
Tutaj stosujemy dwa SUMPRODUCT funkcji poprzez dodanie Plus(+) między nimi za 2 różne Miesiące dla wszystkie urządzenia .
➤ Po naciśnięciu przycisku ENTER całkowita cena sprzedaży wyniesie $263,140 .
Kryterium 9: Znajdowanie wyniku na podstawie wszystkich wierszy & wszystkich kolumn
Teraz dowiemy się, jaka jest łączna cena sprzedaży wszystkich Urządzenia dla wszystkie miesiące w tabeli.
📌 Kroki:
➤ In Cell F20 , trzeba wpisać:
=SUMPRODUKT(INDEX(D5:I14,0,0))
➤ Prasa ENTER & otrzymasz wartość wynikową jako $808,090 .
Nie musisz używać MATCH funkcje tutaj, ponieważ definiujemy wszystkie kolumny & pozycje wierszy poprzez wpisanie 0's wewnątrz INDEX funkcja.
Kryterium 10: Obliczanie sumy na podstawie różnych par
W naszym ostatnim kryterium dowiemy się, jakie są całkowite ceny sprzedaży HP urządzenia do Kwiecień wraz z Lenovo urządzenia do Czerwiec razem.
📌 Kroki:
➤ Zgodnie z tym kryterium nasz wzór w komórce F22 będzie:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))
Podział formuły
- Tutaj 1. MATCH funkcja zwraca suma wierszy wybranego Urządzenia z 2 Pary .
- Wyjście → {1,3} .
- Następnie, 2. MATCH funkcja zwraca kolumna_num wybranego Miesiące z 2 Pary .
- Wyjście → {4,6} .
- INDEX Funkcja następnie wyszukuje ceny sprzedaży na podstawie przecięć wierszy & kolumn.
- Wreszcie SUMPRODUCT funkcja będzie je sumować.
- Wyjście → $12,730 .
➤ Teraz naciśnij ENTER & zobaczysz wynik jako $12,730 .
Podczas dodawania różnych par w tej połączonej funkcji, musimy wstawić Urządzenie & Miesiąc nazwy wewnątrz dwóch tablic na podstawie argumentów dla wierszy & pozycji kolumn i Urządzenie & Miesiąc nazwy z par muszą być zachowane w odpowiedniej kolejności.
Read More: Jak dopasować wiele kryteriów z różnych tablic w Excelu
SUMPRODUKT a INDEX-MATCH
- Na stronie SUMPRODUCT Funkcja zwraca sumę iloczynów wybranych tablic. Można ją wykorzystać jako alternatywę dla wzory tablicowe . SUMPRODUCT Funkcja może być również używana z wieloma kryteriami w programie Excel do różnych analiz i porównań.
- Z drugiej strony, połączenie INDEX oraz MATCH funkcje mogą być całkiem wydajną alternatywą dla funkcje przeglądania programu Excel do wyszukiwania określonej wartości w określonym zbiorze danych.Połączenie SUMIFS funkcja z INDEX-MATCH funkcje mogą czynić cuda, podczas gdy obliczanie sumy warunkowej dla wielu kryteriów .
Słowa końcowe
Mam nadzieję, że ten artykuł na temat zastosowań SUMPRODUCT , INDEX & MATCH Funkcje razem będzie teraz podpowiadać, aby zastosować w regularnych pracach programu Excel. Jeśli masz jakieś pytania lub opinie proszę dać mi znać poprzez cenne komentarze. Możesz także rzucić okiem na nasze inne informacyjne & ciekawe artykuły oparte na funkcjach programu Excel na tej stronie.