
Formuła ogólna
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Podsumowanie
Aby zsumować wiele kolumn warunkowo, używając jednego kryterium, możesz użyć formuły opartej na funkcji SUMA PRODUKTU. W przedstawionym przykładzie formuła w H5 to:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Wyjaśnienie
To pierwsze wyrażenie w SUMPRODUCT jest kryterium sprawdzającym, czy komórki w B5: B10 zawierają „czerwony”. Wynikiem jest tablica wartości TRUE FALSE, jak ta:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Jest to mnożone przez wartości z zakresu C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Wynik w SUMPRODUCT to:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
co zwraca 24, czyli sumę wszystkich wartości w C5: E10, gdzie B5: B10 = „czerwony”.
Zawiera wyszukiwanie typu
SUMPRODUCT nie obsługuje symboli wieloznacznych, więc jeśli chcesz przeprowadzić wyszukiwanie typu „komórka zawiera określony tekst”, musisz użyć kryteriów, które zwrócą wartość TRUE dla częściowych dopasowań. Jedną z opcji jest użycie funkcji ISNUMBER i SEARCH w następujący sposób:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Zobacz tę stronę, aby uzyskać więcej informacji o tym, jak to działa.