Szybka nawigacja
Funkcja REDUCE
Podsumowanie
Funkcja REDUCE zmniejsza tablicę do pojedynczej wartości skumulowanej, stosując funkcję LAMBDA do każdej wartości z tablicy. Idealna do tworzenia niestandardowych operacji agregujących jak sumowanie kwadratów czy warunkowe mnożenie.
Składnia
REDUCE([initial_value], tablica, lambda(akumulator, wartość, ciało))
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| initial_value | Dowolny |
Nie | Ustawia wartość początkową akumulatora. Dla mnożenia użyj 1, dla sumowania 0. |
| tablica | Tablica |
Tak | Tablica, która ma zostać zmniejszona do pojedynczej wartości |
| lambda | Funkcja LAMBDA |
Tak | Funkcja określająca logikę przetwarzania: akumulator, bieżąca wartość, obliczenie |
Użycie funkcji REDUCE
REDUCE przekształca tablice w pojedyncze wartości poprzez iteracyjne stosowanie funkcji LAMBDA. Użyj jej do tworzenia zaawansowanych operacji agregujących, które wykraczają poza standardowe SUMA, ŚREDNIA czy PRODUKT.
Typowe przykłady REDUCE
Sumowanie kwadratów wartości
=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))
Sumuje kwadraty wszystkich wartości z zakresu A1:C2 bez wartości początkowej
Produkt wartości >50 (PRODUCTIF)
=REDUCE(1,Tabela3[liczba],LAMBDA(a,b,IF(b>50,a*b,a)))
Mnoży tylko liczby większe od 50, ignorując pozostałe
Zliczanie liczb parzystych
=REDUCE(0,Tabela4[Liczby],LAMBDA(a,n,IF(CZY.PARZYSTE(n),1+a,a)))
Zlicza tylko wartości parzyste z tabeli
Często zadawane pytania
Typowe błędy i rozwiązania
#VALUE! - Niepoprawne parametry
Cause: Błędna składnia LAMBDA lub niewłaściwa liczba parametrów
Solution: Sprawdź: lambda(akumulator,wartość,wyrażenie_obliczeniowe)
Uwagi
- Dostępna tylko w Excel 365 i Excel 2021
- Wymaga znajomości funkcji LAMBDA
- initial_value jest opcjonalne - używa pierwszego elementu tablicy
- Idealna do tworzenia własnych funkcji agregujących
Kompatybilność
Dostępne w: Excel 365, Excel 2021
Niedostępne w: Excel 2019 i starsze, Excel dla sieci Web
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 365, Excel 2021