Zmanjša število celic na skupno vrednost tako, da uporabi LAMBDAza vsako vrednost in vrne skupno vrednost v akumulatorju.
Sintaksa
=REDUCE([initial_value], matrika, lambda(amulator, vrednost, telo))
V sintaksi funkcije REDUCE so ti argumenti in parametri:
-
[initial_value] Nastavi začetno vrednost za akumulatorja.
-
Matrika Matrika, ki jo želite zmanjšati.
-
Lambda LAMBDA, ki se imenuje zmanjšanje obsega celic. LAMBDA ima tri parametre:
-
Akumulator Vrednost, ki je bila sešteta in vrnjena kot končni rezultat.
-
Vrednost Trenutna vrednost iz polja.
-
Telesa Izračun, uporabljen za vsak element v matriki.
-
Pripombe
Z initial_value argumenta nastavi začetno vrednost parametra akumulatorja. V 2. primeru, kjer pomnožite akumulatorja, nastavite vrednost na 1, da se izognete množenju z 0.
Napake
Zagotavljanje neveljavne funkcije LAMBDA ali nepravilnega števila parametrov vrne #VREDNOST! napaka »Nepravilni parametri«.
Primeri
1. primer: Seštevanje kvadratnih vrednosti
Vnesite vzorčne podatke v celice A1:C2 in kopirajte formulo v celico D4:
=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))
2. primer: Ustvarjanje prilagojeni funkciji »PRODUCTIF« za množenje samo vrednosti, večje od 50
Ustvarjanje tabelo z imenom »Tabela3« z enim stolpcem z imenom »št«, ki se začne v celici E1. Kopirajte to formulo v celico G2:
=REDUCE(1,Table3[nums],LAMBDA(a,b,IF(b>50,a*b,a)))
3. primer: Štetje sodo vrednosti
Ustvarjanje tabelo z imenom »Tabela4« z enim stolpcem z imenom »Št« z začetkom v celici D1. Kopirajte to formulo v celico F2:
=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))