excel
Funkcja SUMPRODUCT
Szukaj…
Wprowadzenie
Funkcja SUMPRODUCT mnoży odpowiednie komponenty w podanych tablicach i zwraca sumę tych produktów
Składnia
- SUMPRODUCT (tablica1, [tablica2], [tablica3], ...)
Uwagi
- Argumenty tablicowe muszą mieć takie same wymiary. Jeśli nie, SUMPRODUCT zwraca wartość # WARTOŚĆ! wartość błędu.
- SUMPRODUCT traktuje wpisy tablicy, które nie są numeryczne, tak jakby były zerami.
Używanie SUMPRODUCT z zakresami liczbowymi
Rozważ zakresy A1:A3
i B1:B3
mające ten sam rozmiar i tylko wartości liczbowe, jak poniżej
=SUMPRODUCT(A1:A3,B1:B3)
Spowoduje to zapętlenie zakresów, biorąc iloczyn wartości w tym samym wierszu i zsumując je, zwracając 32
w tym przykładzie.
A1*B1 = 4
A2*B2 = 10
A3*B3 = 18
Używanie SUMPRODUCT z tablicami logicznymi
Rozważ następujące zakresy A1:A3
i B1:B3
jak poniżej
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
To najpierw zmanipuluje (A1:A3="c")
do następującej tablicy
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
Następnie zastosuj operator --
, który konwertuje TRUE
i FALSE
na 1
i 0
. Tablica staje się
--FALSE = 0
--FALSE = 0
--TRUE = 1
Następnie formuła SUMPRODUCT kończy się, jak w prostym przypadku numerycznym. Zwracając 6
w tym przykładzie
0*4 = 0
0*5 = 0
1*6 = 6
Uwaga: jest to odpowiednik funkcji SUMIF
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow