Zmanjša matriko na zbirno vrednost, tako da uporabi LAMBDAza vsako vrednost in vrne skupno vrednost v nakopičenem računju.
Sintaksa
=REDUCE([initial_value], matrika, lambda(kumulativno, vrednost))
V sintaksi funkcije REDUCE so ti argumenti in parametri:
-
[initial_value] Nastavi začetno vrednost za kumulativno vrednost.
-
matrika Matrika, ki bo zmanjšana.
-
lambda LAMBDA, imenovana za zmanjšanje matrike. LAMBDA vzame dva parametra:
-
navlanik Vrednost, ki je bila sešteta in vrnjena kot končni rezultat.
-
vrednost Izračun, uporabljen za vsak element v polju.
-
Opombe
Uporabite initial_value, če želite nastaviti začetno vrednost za parameter baterije. V 2. primeru, kjer množenje kotatorja, nastavite vrednost na 1, da preprečite množenje z 0.
Napake
Če zagotavljate neveljavno funkcijo LAMBDA ali nepravilno število parametrov, vrne #VALUE! se imenuje »Nepravilni parametri«.
Primeri
1. primer: Seštevek kvadratnih vrednosti
Vnesite vzorčne podatke v celice A1:C2 in nato kopirajte formulo v celico D4:
=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))
2. primer: Ustvarite prilagojeno funkcijo »PRODUCTIF«, da pomnožite le vrednosti, večje od 50
Ustvarite tabelo z imenom »Tabela2« z enim stolpcem, imenovanim »Šte«, z začetkom pri celici E1. Kopirajte to formulo v celico G2:
=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))
3. primer: Štetje samo sodih vrednosti
Ustvarite tabelo z imenom »Tabela4« z enim stolpcem, imenovanim »Šte«, 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)))