Funkcja LAMBDA

Excel 365

Podsumowanie

Funkcja LAMBDA pozwala tworzyć własne, wielokrotnego użytku funkcje w Excelu z czytelnymi nazwami. Umożliwia definiowanie niestandardowych obliczeń bez VBA czy makr, dostępnych w całym skoroszycie jak natywne funkcje.

Składnia

LAMBDA([parametr1, parametr2, …,] obliczanie)

Parametry

Parametr Typ Wymagane Opis
parametr Any Nie Opcjonalne parametry wejściowe (odwołania do komórek, liczby, teksty)
obliczanie Formula Tak Formuła obliczeniowa zwracająca wynik

Użycie funkcji LAMBDA

LAMBDA rewolucjonizuje pracę z formułami umożliwiając tworzenie własnych funkcji. Zamiast kopiować skomplikowane wzory, definiujesz je raz w Menedżerze nazw i używasz jak SUMA czy WYSZUKAJ.PIONOWO.

Typowe przykłady LAMBDA

Prosty test LAMBDA

=LAMBDA(liczba,liczba+1)(5)

Zwraca 6. Funkcja zwiększająca liczbę o 1 z natychmiastowym wywołaniem.

Konwersja F→C (ToCelsius)

=LAMBDA(temp,(5/9)*(temp-32))

Definicja w Menedżerze nazw. Użycie: =ToCelsius(A1) konwertuje Fahrenheit na Celsiusz.

Przeciwprostokątna (Hypotenuse)

=LAMBDA(a,b,PIERWIASTEK(a^2+b^2))

Oblicza długość przeciwprostokątnej. Użycie: =Hypotenuse(3,4) zwraca 5.

Licznik słów (CountWords)

=LAMBDA(tekst,DŁ(USUŃ.ZBĘDNE.ODSTĘPY(tekst))-DŁ(PODSTAW(USUŃ.ZBĘDNE.ODSTĘPY(tekst)," ",""))+1)

Zlicza słowa w tekście po usunięciu zbędnych spacji.

Często zadawane pytania

Nie, pierwszy parametr (lista parametrów) jest opcjonalny. Obliczanie jest zawsze wymagane.

W Menedżerze nazw (Formuły → Menedżer nazw → Nowa) dla wielokrotnego użycia w skoroszycie.

Brak wywołania funkcji w komórce. Dodaj nawias z argumentami: =LAMBDA(...)(argument).

Maksymalnie 253 parametry opcjonalne.

Typowe błędy i rozwiązania

#ARG!

Cause: Za dużo parametrów (>253) lub błędna liczba argumentów przy wywołaniu

Solution: Sprawdź liczbę parametrów (max 253) i argumentów wywołania

#LICZBA!

Cause: Cykliczne wywołanie LAMBDA samej siebie

Solution: Usuń rekurencję lub ogranicz głębokość zagnieżdżenia

#OBL!

Cause: LAMBDA bez natychmiastowego wywołania w komórce

Solution: Dodaj wywołanie: =LAMBDA(...)(argument1, argument2)

#NAZWA?

Cause: Nazwa parametru zawiera kropkę (.)

Solution: Używaj tylko liter, cyfr i podkreślników w nazwach parametrów

Uwagi

  • Nazwy parametrów nie mogą zawierać kropki (.)
  • Funkcje LAMBDA zapisuj w Menedżerze nazw z opisem
  • Testuj najpierw w komórce z natychmiastowym wywołaniem
  • Komentarz w Menedżerze nazw (max 255 znaków) pojawia się w podpowiedziach
  • Dostępne tylko w Excel 365 i nowszych

Kompatybilność

Dostępne w: Excel 365, Excel dla sieci web (beta)

Niedostępne w: Excel 2019 i starsze, Excel 2021 bez aktualizacji

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 365