Szybka nawigacja
Funkcja LET - Tworzenie zmiennych w formułach Excela
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
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