Spis treści
SUMPRODUCT jest niezwykle przydatną funkcją o wielu zastosowaniach. Gdy porównujemy dane pomiędzy dwoma lub więcej zakresami i obliczamy z wieloma kryteriami, funkcja SUMPRODUCT jest pierwszym wyborem Ma on unikalną zdolność do obsługi tablic w inteligentny i elegancki sposób. Często musimy używać SUMPRODUCT-IF połączenie lub Warunkowy SUMPRODUKT aby porównać kolumny o zadanych kryteriach i znaleźć wynik. Dziś w tym artykule omówimy Funkcja łączona SUMPRODUCT-IF i kilka innych alternatywnych podejść do tego połączenia.
Pobierz Zeszyt ćwiczeń
Pobierz ten arkusz ćwiczeniowy, aby przećwiczyć zadanie podczas czytania tego artykułu.
Zastosowanie kombinacji SUMPRODUCT+IF.xlsx
Wprowadzenie do funkcji SUMPRODUCT w programie Excel
Technicznie rzecz biorąc Funkcja SUMPRODUCT zwraca sumę wartości odpowiednich tablic lub zakresów. Zwykle domyślną operacją jest mnożenie, ale można również wykonać dzielenie, odejmowanie lub dodawanie.
⦿ Składnia:
Składnia SUMPRODUCT funkcja jest prosta i bezpośrednia.
=SUMPRODUKT(array1, [array2], [array3], ...)
⦿ Argument:
- [array1]: Pierwsza tablica lub zakresy komórek, których wartości chcemy pomnożyć, a następnie dodać.
- [ array2], [array3]..: Argumenty tablicy od 2 do 255, których wartości chcemy pomnożyć, a następnie dodać.
2 Przykłady użycia kombinacji SUMPRODUCT IF w Excelu
W programie Excel nie ma wbudowanego "SUMPRODUCT IF" ale możesz użyć tego jako formuły tablicowej, łącząc SUMPRODUCT i JEŚLI funkcje, omówmy tę formułę.
Przykład 1: Zastosowanie formuły SUMPRODUCT IF z jednym kryterium
Możemy użyć tego wzoru z jednym kryterium. Wykonaj te kroki, aby się nauczyć.
Krok-1:
- Rozważmy tabelę danych, w której pewne owoce Pozycje są podane z "Region" , "Qty" oraz "Cena" Poznamy łączną cenę niektórych przedmiotów.
Krok 2:
- Utwórz kolejną tabelę w dowolnym miejscu arkusza, w którym chcesz uzyskać całkowitą cenę przedmiotu.Wybieramy "Wiśnia" , "Apple", "Śliwka" pozycje.
Krok 3:
- Zastosuj następującą formułę w komórce H4 Format tego wzoru jest następujący-.
=SUMPRODUKT(IF(kryteria zakres=kryteria, wartości zakres1*wartości zakres2))
- Wstaw wartości do formuły.
=SUMPRODUKT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Gdzie,
- Kryteria_zakresu jest $C$5:$C$21.
- Kryteria są G5 , G6 oraz G7 .
- Wartości_zakresu1 jest $D$5:$D$21.
- Wartości_zakresu2 jest $E$5:$E$21.
- Zastosuj tę formułę jako formułę tablicową, naciskając przycisk CTRL+SHIFT+ENTER jednocześnie. jeśli używasz Excel 365 możesz nacisnąć tylko ENTER aby zastosować formułę tablicową.
Krok 4:
- Otrzymaliśmy naszą cenę całkowitą. Teraz zastosuj ten sam wzór dla pozostałych przedmiotów.
Read More: SUMPRODUCT z kryteriami w Excelu (5 metod)
Przykład 2: Zastosowanie formuły SUMPRODUCT IF z wieloma kryteriami w różnych kolumnach
Ten sam wzór zastosujemy dla wielu kryteriów.
Krok-1:
- Dodajmy jeszcze jedno kryterium "Region" w tabeli 2. W tym przypadku chcemy znaleźć całkowitą cenę "Wiśnia" od "Oceania" region i "Apple" od "Azja" region.
Krok 2:
- Teraz zastosuj poniższą formułę. Wstaw wartości do formuły.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))
Gdzie,
- Kryteria_zakresu jest $B$5:$B$21, $C$5:$C$21.
- Kryteria jest G5, H5.
- Wartości_zakresu1 jest $D$5:$D$21.
- Wartości_zakresu2 jest $E$5:$E$21.
- Teraz naciśnij ENTER .
Krok 3:
- Nasza wartość jest tutaj. Teraz zrób to samo dla "Apple" poz.
Read More: Jak używać SUMPRODUCT IF w Excelu
Jak używać tylko SUMPRODUCT zamiast SUMPRODUCT IF Formula w Excelu
Istnieje kilka innych podejść do wyprowadzenia poprzednich wyników. Alternatywnym sposobem jest wstawienie kryteriów w ramach SUMPRODUCT jako tablicę przy użyciu podwójny jednoargumentowy (-) przekształcić TRUE lub FALSE na 1 lub 0 .
SUMPRODUCT z jednym warunkiem:
W tym przypadku rozważymy poprzedni przykład.Znajdziemy całkowitą cenę "Mango" z listy.
- Zastosuj warunkowe SUMPRODUCT wzór poniżej.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Gdzie,
- Array1 jest (-(C5:C21=G5).
- [Array2] jest D5:D21.
- [Array3] jest E5:E21.
- Naciśnij "Enter". Nasz wynik jest tutaj.
Formuła Wyjaśnienie:
Wyjaśnimy teraz, jak to warunkowe SUMPRODUCT funkcja działa
- Kiedy wejdziemy do "-(C4:C20=G4)" do formuły to podwójne unary (-) konwertuje TRUE lub FALSE na 1 lub 0 . Wybierz to "-(C4:C20=G4)" w swoim arkuszu i naciśnij "F9" aby zobaczyć wartości bazowe.
Wyjście: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Teraz, jeśli rozbijemy tablice na wartości, rzeczywista formuła będzie wyglądać tak,
=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})
- Pierwsza tablica pomnoży się z drugą, a następnie druga tablica pomnoży się z trzecią tablicą.Postępuj zgodnie z tym rysunkiem
W ten sposób ten warunkowy SUMPRODUCT prace.
Read More: SUMPRODUCT Zakres dat [7 Metod Produktywnych]
Zastosowanie wielu warunków w różnych kolumnach:
W poniższym przykładzie dowiemy się, jaka jest cena całkowita "Wiśnia" od "Oceania" region.
- Zastosuj wzór, którego ostateczna postać to,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Gdzie,
- Array1 jest (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] jest D5:D21.
- [Array3] jest E5:E21.
- Naciśnij ENTER . nasz wynik jest osiągnięty.
Read More: Funkcja SUMPRODUCT z wieloma kolumnami w Excelu (4 proste sposoby)
Zastosowanie logiki OR:
Możemy dodać LUB logikę do naszej formuły, aby uczynić ją bardziej dynamiczną.
Załóżmy, że musimy uzyskać całkowitą cenę "Mango" oraz "Wiśnia" z tabeli danych.
- Zastosuj SUMPRODUCT wzór z LUB i wstawić wartości.
- Wzór to.
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Gdzie,
- Array1 jest –((C5:C21=G5)+(C5:C21=H5)>0). Tutaj G5 jest "Mango" oraz H5 jest "Wiśnia" Tablica ta liczy całkowitą liczbę "Mango" oraz "Wiśnia" w tabeli danych.
- [Array2] jest D5:D21.
- [Array3] jest E5:E21.
- Naciśnij "Enter" aby uzyskać całkowitą cenę produktów.
Stosowanie wielu kryteriów AND/OR:
W tym przypadku zastosujemy logikę Or z wieloma warunkami.
W poniższym przykładzie musimy znaleźć cenę całkowitą "Wiśnia" oraz "Mango" z "Azja" oraz "Europa" regiony.
- Aby otrzymać wynik zastosujemy teraz wzór z AND/OR logika. wzór to.
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Gdzie,
- Array1 jest –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Tutaj B5:B21 to "Region" Kolumna, H4 oraz H5 jest "Azja" oraz "Europa" .Podobnie, C5:C21 jest "Pozycja" kolumna, H6 oraz H7 jest "Wiśnia" oraz "Mango".
- [Array2] jest D5:D21.
- [Array3] jest E5:E21.
- Naciśnij ENTER aby uzyskać całkowitą cenę.
Szybkie notatki
✅ Tablice w SUMPRODUCT Formuła musi mieć taką samą liczbę wierszy i kolumn. Jeśli tak nie jest, otrzymujemy komunikat #VALUE! Błąd.
✅ The SUMPRODUCT Funkcja traktuje wartości nienumeryczne jako zera. Jeśli w formule znajdują się jakiekolwiek wartości nienumeryczne, odpowiedzią będzie "0".
✅ Skoro SUMPRODUKT IF formuła jest formułą tablicową, którą należy nacisnąć CTRL+SHIFT+ENTER jednocześnie, aby zastosować formułę.
✅ The SUMPRODUCT Funkcja nie obsługuje znaków wieloznacznych.
Wniosek
Dziś omawialiśmy m.in. SUMPRODUKT IF formuła i jakaś inna alternatywna warunkowa SUMPRODUCT formułyS w tym artykule. Mam nadzieję, że ten artykuł jest przydatny dla Ciebie, gdy masz problemy. Jeśli masz jakieś zamieszanie, zapraszamy do komentowania. Aby dowiedzieć się więcej o Excelu, odwiedź nasz strona .