Funkcija REDUCE

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac

Samazina masīvu līdz uzkrātai vērtībai, lietojot LAMBDA katrai vērtībai, un atgriež kopējo vērtību akumulatorā.   

Sintakse

=REDUCE([initial_value], masīvs, lambda(akumulators, vērtība, pamatteksts))

Funkcijas REDUCE sintaksei ir šādi argumenti un parametri.

  • [initial_value] Nosaka akumulatora sākuma vērtību.

  • masīvs Samazināms masīvs.

  • lambda (lambda) LAMBDA, kas tiek izsaukts, lai samazinātu masīvu. LAMBDA izmanto trīs parametrus:

    • akumulators Vērtība summējās un tika atgriezta kā gala rezultāts.
    • vērtība Pašreizējā masīva vērtība.
    • Ķermenis Aprēķins, kas tiek lietots katram masīva elementam.

Piezīmes

Izmantojiet argumentu initial_value, lai iestatītu akumulatora parametra sākuma vērtību. 2. piemērā, reizinot akumulatoru, iestatiet vērtību uz 1, lai izvairītos no reizināšanas ar 0.

PIEZĪME. Ja initial_value vērtība nav norādīta, kā sākuma vērtība tiks izmantota pirmā masīva vērtība.

Kļūdas

Ja tiek norādīta nederīga LAMBDA funkcija vai nepareizs parametru skaits, tiek atgriezta #VALUE! kļūda ar nosaukumu "Nepareizi parametri".

Piemēri

1. piemērs. Vērtību kvadrātu summēšana

Ievadiet parauga datus šūnās A1:C2 un pēc tam iekopējiet formulu šūnā D4:

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

Pirmās funkcijas REDUCE piemērs1

2. piemērs. Pielāgotas funkcijas "PRODUCTIF" izveide, lai reizinātu tikai tās vērtības, kas lielākas par 50

Izveidojiet tabulu ar nosaukumu "Tabula3" ar vienu kolonnu ar nosaukumu "nums", sākot no šūnas E1. Šūnā G2 kopējiet šo formulu:

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

LAMBDA SAMAZINĀŠANAS piemērs

3. piemērs. Tikai pāra vērtību skaitīšana

Izveidojiet tabulu ar nosaukumu "Tabula4" ar vienu kolonnu ar nosaukumu "Nums", sākot ar šūnu D1. Šūnā F2 kopējiet šo formulu:

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

Trešais funkcijas REDUCE piemērs