Funkcja LET - Tworzenie zmiennych w formułach Excela

Excel 365, Excel 2021

Podsumowanie

Funkcja LET pozwala definiować nazwy dla wyników pośrednich obliczeń w formule. Umożliwia przechowywanie wartości i wyrażeń jako zmiennych, które można wielokrotnie wykorzystywać w obrębie jednej formuły. To rewolucyjne narzędzie znacząco poprawia czytelność i wydajność skomplikowanych formuł.

Składnia

=LET(nazwa1; wartość1; obliczenie_lub_nazwa2; [wartość2; obliczenie_lub_nazwa3...])

Parametry

Parametr Typ Wymagane Opis
nazwa Text Tak Nazwa zmiennej (tekst zaczynający się od litery, zgodny z regułami nazw Excela)
wartość Any Tak Wartość, liczba lub formuła przypisywana do zmiennej
wynik Any Tak Końcowe obliczenie wykorzystujące zdefiniowane zmienne

Użycie funkcji LET

Funkcja LET działa jak deklaracja zmiennych w programowaniu. Definiujesz pary nazwa-wartość, a na końcu podajesz obliczenie wykorzystujące te zmienne. Ostatni argument zawsze musi być wynikiem zwracanym przez formułę. Idealna do skomplikowanych formuł z powtarzającymi się obliczeniami.

Typowe przykłady LET

Podstawowy przykład z jedną zmienną

=LET(x; 5; SUMA(x; 1))

Definiuje zmienną x=5 i zwraca wynik SUMA(5;1)=6. Proste obliczenie z jedną zmienną.

Filtrowanie danych sprzedawcy

=LET(kryterium; "Tomasz"; przefiltrowane; FILTR(A2:D8; A2:A8=kryterium); JEŻELI(CZY.PUSTA(przefiltrowane); "-"; przefiltrowane))

Filtruje dane tylko dla Tomasza i pokazuje kreskę jeśli brak wyników. Obliczenie FILTER działa tylko raz.

Obliczanie statystyk sprzedaży

=LET(sprzedaz; B2:B10; marza; C2:C10; przychód; sprzedaz*marza; ŚREDNIA(przychód)

Tworzy zmienne dla sprzedaży i marży, oblicza przychód raz i zwraca średnią.

Często zadawane pytania

Nie, nazwy nie mogą zawierać spacji ani polskich znaków. Muszą być zgodne z regułami nazw Excela.

Nie, LET dostępna tylko w Excel 365 i Excel 2021.

Nie, zmienne LET mają zasięg tylko w obrębie jednej formuły LET.

Typowe błędy i rozwiązania

#NAME?

Cause: Nieprawidłowa nazwa zmiennej (spacje, cyfra na początku, polskie znaki)

Solution: Użyj liter angielskich bez spacji: zamiast 'sprzedaż' użyj 'sprzedaz'

#VALUE!

Cause: Nieprawidłowa liczba argumentów lub ostatni argument nie jest obliczeniem

Solution: Sprawdź liczbę par nazwa-wartość i upewnij się, że ostatni argument zwraca wynik

#REF!

Cause: Konflikt nazwy zmiennej z odwołaniem komórki (np. R1C1)

Solution: Zmień nazwę zmiennej na inną, unikaj nazw kolizyjnych

Uwagi

  • Maksymalnie 126 par nazwa-wartość
  • Nazwy wrażliwe na wielkość liter
  • Obliczenia pośrednie wykonywane tylko raz
  • Świetnie współpracuje z funkcjami tablicowymi jak FILTER, SORT, UNIQUE

Kompatybilność

Dostępne w: Excel 365, Excel 2021

Niedostępne w: Excel 2019 i starsze, Excel dla Mac 2019, Excel Online (pełna wersja)

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