Počet buněk dat s funkcí SUMPRODUCT aplikace Excel

Funkce SUMPRODUCT v aplikaci Excel je velmi univerzální funkce, která poskytuje různé výsledky v závislosti na zadaných argumentech .

Funkce SUMPRODUCT obvykle dělá násobení prvků jedné nebo více polí a poté přidání nebo součtu produktů dohromady.

Ale úpravou tvaru argumentů bude SUMPRODUCT počítat počet buněk v daném rozsahu obsahujících data, která splňují konkrétní kritéria.

01 ze dne 04

SUMPRODUCT vs. COUNTIF a COUNTIFS

Použití SUMPRODUCT k počítání buněk dat. © Ted French

Od programu Excel 2007 má program také funkce COUNTIF a COUNTIFS, které vám umožní počítat buňky, které splňují jedno nebo více nastavených kritérií.

Občas je však s SUMPRODUCT snadnější pracovat, pokud jde o nalezení více podmínek týkajících se stejného rozsahu, jaký je uveden v příkladu umístěném na obrázku výše.

02 z 04

SUMPRODUCT Funkce syntaxe a argumenty pro počítání buněk

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky, oddělovače čárky a argumenty .

Chcete-li získat funkci spočítat buňky spíše než plnit svůj standardní účel, musí být s SUMPRODUCT použita následující nestandardní syntaxe:

= SUMPRODUCT ([podmínka1] * [podmínka2])

Vysvětlení, jak funguje tato syntaxe, je popsáno níže.

Příklad: Počítání buněk, které splňují více podmínek

Jak je ukázáno ve výše uvedeném příkladu, SUMPRODUCT se používá k nalezení celkového počtu buněk v datovém rozsahu A2 až B6, které obsahují data mezi hodnotami 25 a 75.

03 ze dne 04

Zadání funkce SUMPRODUCT

Obvykle je nejlepším způsobem, jak zadávat funkce do aplikace Excel, použít jejich dialogové okno , které usnadňuje zadávání argumentů po jednom, aniž by bylo nutné mezi argumenty zadávat závorky nebo čárky, které slouží jako oddělovače.

Protože tento příklad používá nepravidelnou formu funkce SUMPRODUCT, nelze použít přístup dialogové okno. Místo toho musí být funkce zadána do buňky listu .

Na obrázku výše byly použity následující kroky k zadání SUMPRODUCT do buňky B7:

  1. Klikněte na buňku B7 v listu - místo, kde se zobrazí výsledky funkce
  2. Do buňky E6 listu zadejte následující vzorec:

    = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75))

  3. Odpověď 5 by se měla objevit v buňce B7, protože existuje pouze pět hodnot v rozmezí - 40, 45, 50, 55 a 60 - které jsou mezi 25 a 75
  4. Klepnete-li na buňku B7, zobrazí se ve vzorovém řádku nad tabulkou vyplněný vzorec = SUMPRODUCT ($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75)

04 ze dne 04

Zrušení funkce SUMPRODUCT

Když jsou podmínky pro argumenty nastaveny, SUMPRODUCT vyhodnocuje každý prvek pole proti stavu a vrací Booleovu hodnotu (TRUE nebo FALSE).

Pro účely výpočtů Excel přiřadí hodnotu 1 pro ty prvky pole, které jsou TRUE a hodnotu 0 pro prvky pole, které jsou FALSE.

Odpovídající ty a nuly v každém poli jsou násobeny:

Tyto a nuly jsou pak součtem funkce, které nám dávají počet hodnot, které splňují obě podmínky.

Nebo na to myslete takto ...

Dalším způsobem, jak přemýšlet o tom, co SUMPRODUCT dělá, je přemýšlet o násobícím znaménkem jako podmínku AND .

Vzhledem k tomu se vrátí pouze tehdy, když jsou splněny obě podmínky - čísla větší než 25 A méně než 75 - že hodnota TRUE (která se rovná jedné paměti) je vrácena.

Funkce pak shrnuje všechny skutečné hodnoty, aby se dosáhlo výsledku 5.