Formuła programu Excel: Suma, jeśli jedno kryterium zawiera wiele kolumn -

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.

Interesujące artykuły...