Funkcija REDUCE

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Smanjuje niz na akumuliranu vrednost tako što primenjuje funkciju LAMBDA na svaku vrednost i vraća ukupnu vrednost u akumulatoru.   

Sintaksa

=REDUCE([initial_value], niz, lambda(akumulator, vrednost, telo))

Sintaksa funkcije REDUCE ima sledeće argumente i parametre:

  • [initial_value] Postavlja početnu vrednost akumulatora.

  • niz Niz koji treba smanjiti.

  • Lambda traka Lambda funkcija koja se poziva da smanji niz. LAMBDA ima tri parametra:

    • akumulator Vrednost je sakupljena i vraćena kao krajnji rezultat.
    • Vrednost Trenutna vrednost iz niza.
    • masturbacija Izračunavanje primenjeno na svaki element u nizu.

Napomene

Koristite argument initial_value da biste postavili početnu vrednost parametra akumulatora. U 2. primeru, gde množite akumulator, vrednost postavite na 1 da biste izbegli množenje sa 0.

NAPOMENA: Ako za initial_value nije navedena nikakva vrednost, prva vrednost u nizu će se koristiti kao početna vrednost.

Greške

Obezbeđivanje nevažeće LAMBDA funkcije ili neispravan broj parametara vraća #VALUE! grešku pod nazivom „Netačni parametri“.

Primeri

1. primer: sabiranje kvadratnih vrednosti

Unesite uzorak podataka u ćelije A1:C2, a zatim kopirajte formulu u ćeliju D4:

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

Prvi primer funkcije REDUCE

2. primer: pravljenje prilagođene funkcije "PRODUCTIF" za množenje samo vrednosti većih od 50

Kreirajte tabelu pod imenom "Tabela3" sa jednom kolonom pod imenom "brojevi" počevši od ćelije E1. Kopirajte sledeću formulu u ćeliju G2:

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

Primer funkcije REDUCE LAMBDA

Primer 3: Prebrojavanje samo parnih vrednosti

Kreirajte tabelu pod imenom "Tabela4" sa jednom kolonom pod imenom "Brojevi" počevši od ćelije D1. Kopirajte sledeću formulu u ćeliju F2:

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

Treći primer funkcije REDUCE