Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web

Zmniejsza tablicę do wartości skumulowanej, stosując funkcję LAMBDA  do każdej wartości i zwracając łączną wartość w akumulatorze.   

Składnia

=REDUCE([initial_value], array, lambda(accumulator, value, body))

W składni funkcji REDUCE występują następujące argumenty i parametry:

  • [initial_value]    Ustawia wartość początkową dla akumulatora.

  • array      Tablica, która ma być zmniejszona.

  • lambda      Funkcja LAMBDA, która jest wywoływana w celu zmniejszenia tablicy. Funkcja LAMBDA przyjmuje trzy parametry:

    • accumulator    Wartość zsumowana i zwrócona jako wynik końcowy.

    • value     Bieżąca wartość z tablicy.

    • Ciała    Obliczenie zastosowane do każdego elementu w tablicy.

Uwagi

Użyj argumentu initial_value, aby ustawić wartość początkową parametru akumulatora. W przykładzie 2, gdzie mnożysz akumulator, ustaw wartość na 1, aby uniknąć mnożenia przez 0.

Błędy

Podanie nieprawidłowej funkcji LAMBDA lub nieprawidłowej liczby parametrów zwraca błąd #VALUE! błąd o nazwie „Niepoprawne parametry”.

Przykłady

Przykład 1: Sumowanie wartości kwadratowych

Wprowadź przykładowe dane w komórkach A1:C2, a następnie skopiuj formułę do komórki D4:

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

Pierwszy przykład funkcji REDUCE

Przykład 2: Utwórz dostosowaną funkcję „PRODUCTIF”, aby pomnożyć tylko wartości większe niż 50

Twórca tabeli o nazwie "Tabela3" z jedną kolumną o nazwie "liczba", rozpoczynając od komórki E1. Skopiuj następującą formułę do komórki G2:

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

Przykład funkcji REDUCE LAMBDA

Przykład 3: Zliczaj tylko wartości parzyste

Utwórz tabelę o nazwie „Tabela4” z jedną kolumną o nazwie „Liczby” rozpoczynając od komórki D1. Skopiuj następującą formułę do komórki F2:

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

Trzeci przykład funkcji REDUCE

Zobacz również

Funkcja LAMBDA

Funkcja MAP

Funkcja SCAN

Funkcja MAKEARRAY

Funkcja BYCOL

Funkcja BYROW

Funkcja ISOMITTED

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.