Funkce Excel REDUCE (365)
Projekt Funkce REDUCE platí a Funkce LAMBDA na každou hodnotu v poli a vrátí celkovou hodnotu v akumulátoru, čímž pole sníží na akumulovanou hodnotu.
Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))
Argumenty
- Počáteční hodnota (volitelné): Počáteční hodnota akumulátoru. Pokud je vynechán, výchozí hodnota je 0.
- Řada (povinné): Pole, které má být zmenšeno.
- Lambda (povinné): Vlastní funkce LAMBDA, která se použije ke zmenšení pole.
- akumulátor (povinné): Hodnota sečtena a vrácena jako konečný výsledek.
- Hodnota (povinné): Výpočet použitý pro každý prvek v poli.
Návratová hodnota
Projekt Funkce REDUCE vrátí jedinou hodnotu.
Poznámky k funkcím
- Nově je zavedena funkce REDUCE Excel pro Microsoft 365. Není tedy k dispozici v dřívějších verzích Excelu.
- Projekt #HODNOTA! chybová hodnota nastane, pokud nastane jedna z níže uvedených situací:
- je poskytnuta neplatná funkce LAMBDA;
- je zadán nesprávný počet parametrů.
Příklad
Jak ukazuje níže uvedený snímek obrazovky, existuje řada dat. Na sečte sudá a lichá čísla v poli samostatně, postupujte následovně:
Abychom sečetli sudá čísla, zkopírujte níže uvedený vzorec do buňky F6 a poté stiskněte vstoupit klíč k získání výsledku.
=SNÍŽIT (0,B6: D9,LAMBDA(a,b;IF(ISEVEN(b); a+b,a)))
Abychom sečetli lichá čísla, zkopírujte níže uvedený vzorec do buňky F7 a poté stiskněte vstoupit klíč k získání výsledku.
=SNÍŽIT (0,B6: D9,LAMBDA(a,b,IF(ISODD(b); a+b,a)))
Poznámka: V každém výše uvedeném vzorci jsou dodané počáteční hodnota argument je nastaven na 0. Může to být také vynechat a nahrazeno prázdný prostor. Například pro sečtení sudých čísel vzorec v buňce F6 lze změnit na:
=SNÍŽIT ( ,B6: D9,LAMBDA(a,b;IF(ISEVEN(b); a+b,a)))
Relativní funkce:
-
vynikat MAP funkce
Funkce MAP použije funkci LAMBDA k vytvoření nové hodnoty a vrátí pole vytvořené mapováním každé hodnoty v dodaných polích na novou hodnotu.
-
vynikat LAMBDA funkce
Funkce Excel LAMBDA se používá k vytváření vlastních funkcí, které lze opakovaně použít v celém sešitu.
-
vynikat MAKEARRAY funkce
Funkce Excel MAKEARRAY vrátí vypočítané pole na základě daného počtu řádků a sloupců.