Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web My Office pro iPhone

Zmenší matici na kumulovanou hodnotu použitím LAMBDAu každé hodnoty a vrátí celkovou hodnotu v akumulátoru.   

Syntaxe

=REDUCE([initial_value], pole, lambda(akumulátor, hodnota, tělo))

Syntaxe funkce ZMENŠIT má následující argumenty a parametry:

  • [initial_value]    Nastaví počáteční hodnotu pro akumulátor.

  • matice      Matice, které se má zmenšit.

  • lambda      LAMBDA, která se nazývá ke zmenšení matice. Lambda má tři parametry:

    • akumulátor    Hodnota se sečetla a vrátila jako konečný výsledek.

    • hodnota     Aktuální hodnota z pole.

    • Tělo    Výpočet použitý pro každý prvek v matici.

Poznámky

Pomocí argumentu initial_value nastavte počáteční hodnotu parametru akumulátoru. V příkladu 2, kde vynásobíte akumulátor, nastavte hodnotu na 1, aby se zabránilo vynásobení hodnotou 0.

POZNÁMKA: Pokud není pro initial_value zadána žádná hodnota, použije se jako počáteční hodnota první hodnota v poli.

Chyby

Zadání neplatné funkce LAMBDA nebo nesprávného počtu parametrů vrátí hodnotu #VALUE! chyba s názvem „Nesprávné parametry“.

Příklady

Příklad 1: Součet čtverců hodnot

Zadejte ukázková data do buněk A1:C2 a zkopírujte vzorec do buňky D4:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

První příklad funkce REDUCE

Příklad 2: Vytvoření přizpůsobené funkce "PRODUCTIF" pro násobení pouze hodnot větších než 50

Vytvořte tabulku s názvem Tabulka3 s jedním sloupcem s názvem "nums" počínaje buňkou E1. Zkopírujte následující vzorec do buňky G2:

=REDUCE(1,Table3[nums],LAMBDA(a,b,IF(b>50,a*b,a)))

Příklad FUNKCE REDUCE LAMBDA

Příklad 3: Součet pouze sudých hodnot

Vytvořte tabulku s názvem Tabulka4 s jedním sloupcem s názvem Číslo počínaje buňkou D1. Zkopírujte následující vzorec do buňky F2:

=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))

Třetí příklad funkce REDUCE

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.