0Pricing
Excel Formulas Academy · Lekcja

Nazywanie etapów za pomocą LET

Przechowywanie i ponowne wykorzystywanie wartości pośrednich w celu uproszczenia długich formuł

Nazywanie etapów za pomocą LET to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Gdy formuły się komplikują

Czy zdarzyło Ci się napisać długą formułę, która powtarza to samo obliczenie trzy lub cztery razy? Długie formuły są trudne do odczytania, wolniej się przeliczają i sprawiają problemy podczas poprawiania.

Funkcja LET rozwiązuje ten problem. Pozwala nadać nazwę wartości lub obliczeniu, a następnie wielokrotnie używać tej nazwy w formule. Można myśleć o niej jak o zapisaniu liczby na karteczce samoprzylepnej, aby nie trzeba było obliczać jej ponownie.

LET jest dostępna w nowoczesnych wersjach programu Excel (Microsoft 365 i Excel 2021) oraz w Arkuszach Google. W tej lekcji nauczysz się nazywać kroki pośrednie i zwiększać czytelność skomplikowanych formuł.

Budowa LET

LET opiera się na prostym, powtarzalnym schemacie: parach nazwy i wartości, zakończonych końcowym obliczeniem, które korzysta z tych nazw.

  • Zdefiniuj co najmniej jedną nazwę
  • Przypisz każdej nazwie wartość
  • Zakończ formułę wynikiem korzystającym z tych nazw

Ostatni argument zawsze zawiera obliczenie generujące wynik. Wszystko, co występuje wcześniej, tworzy pary nazwa/wartość.

=LET(name1, value1, calculation_using_name1)

Pierwsza formuła LET

Nadajmy nazwę pojedynczej wartości. Załóżmy, że komórka A2 zawiera cenę 100. Możemy nazwać ją price, a następnie ją podwoić.

LET tworzy tutaj nazwę price, przypisuje jej wartość z komórki A2, a końcowy argument price*2 korzysta z tej nazwy. Wynik to 200.

Zwróć uwagę, jak czytelne jest to rozwiązanie w porównaniu z =A2*2, gdy formuły stają się dłuższe. Nazwy opisują, co oznaczają liczby.

=LET(price, A2, price*2)

Unikanie powtarzania obliczeń

Największą zaletą LET jest obliczenie czegoś raz i wielokrotne użycie wyniku. Załóżmy, że kwota podatku jest potrzebna dwa razy: raz do jej wyświetlenia, a drugi raz do dodania jej do sumy.

Bez LET trzeba byłoby wpisać A2*0.2 w dwóch miejscach. Za pomocą LET obliczasz tę wartość raz pod nazwą tax, a następnie odwołujesz się do tax wszędzie tam, gdzie jest potrzebna.

Jest to szybsze, ponieważ arkusz wykonuje mnożenie tylko raz, oraz czytelniejsze, ponieważ intencja jest wyrażona w nazwie.

=LET(tax, A2*0.2, A2 + tax)

Definiowanie wielu nazw

LET bez problemu obsługuje wiele par nazwa/wartość. Wystarczy dodawać kolejne pary przed końcowym obliczeniem. Każda nowa nazwa może korzystać z nazw zdefiniowanych wcześniej.

W tym przykładzie nadajemy nazwy rate i base, a następnie definiujemy wartość tax na ich podstawie. Nazwy są obliczane od góry do dołu, więc tax może korzystać z wcześniej istniejących rate i base.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

Nazwy mogą korzystać z wcześniejszych nazw

To łańcuchowe odwoływanie się do nazw sprawia, że LET jest tak użyteczna. Możesz podzielić skomplikowaną formułę na małe, nazwane kroki, które brzmią jak zdania.

  • subtotal = ilość razy cena
  • discount = suma częściowa razy stawka rabatu
  • wynik = suma częściowa minus rabat

Każdy krok odwołuje się do poprzedniego. Każdy, kto czyta formułę, może śledzić logikę wiersz po wierszu, zamiast rozszyfrowywać jedno ogromne wyrażenie.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Przykład: wynagrodzenie netto

Obliczmy wynagrodzenie netto. Wynagrodzenie brutto znajduje się w komórce B2, a stawka podatku w komórce C2. Chcemy odjąć podatek od kwoty brutto i zaokrąglić wynik do dwóch miejsc po przecinku.

Nadajemy nazwę gross, obliczamy na jej podstawie tax, a następnie zwracamy zaokrągloną różnicę. Formuła jest długa, ale każda jej część jest oczywista.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

Nadawanie nazwy wynikowi funkcji

Nazwa LET może przechowywać wynik dowolnej funkcji, a nie tylko działanie arytmetyczne. Jest to przydatne w przypadku wyszukiwań, które w przeciwnym razie trzeba byłoby powtarzać.

Tutaj wyszukujemy wartość raz za pomocą XLOOKUP, zapisujemy ją jako found, a następnie ją sprawdzamy. Jeśli wyszukiwanie się nie powiedzie, wyświetlamy komunikat; w przeciwnym razie używamy znalezionej wartości. Kosztowne wyszukiwanie jest wykonywane tylko raz.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

Zasady tworzenia prawidłowych nazw

Nazwy LET podlegają kilku zasadom:

  • Muszą zaczynać się od litery lub podkreślenia, a nie od cyfry
  • Nie mogą zawierać spacji (użyj unit_price, a nie unit price)
  • Nie mogą przypominać odwołania do komórki, takiego jak A1 lub TAX1
  • Nie mogą być takie same jak nazwa wbudowanej funkcji

Trzymaj się jasnych, pisanych małymi literami nazw, takich jak total, rate lub net, a wszystko będzie działać poprawnie.

LET w Arkuszach Google

Dobra wiadomość: LET działa tak samo w Arkuszach Google. Składnia, pary nazwa/wartość i końcowe obliczenie są identyczne.

Oznacza to, że formuły utworzone za pomocą LET można przenosić między programem Excel a Arkuszami Google, co jest rzadkością w przypadku nowszych funkcji. Niezależnie od tego, czy zespół korzysta z Microsoft 365, czy z Google Workspace, LET wygląda tak samo.

=LET(qty, A2, price, B2, qty*price)

Kiedy warto użyć LET

Użyj LET, gdy zauważysz:

  • To samo podwyrażenie występujące więcej niż raz
  • Formułę tak długą, że tracisz orientację, za co odpowiada każda jej część
  • Wolne wyszukiwanie lub obliczenie, które chcesz wykonać tylko raz

W przypadku krótkiej formuły, takiej jak =A2+B2, LET byłaby przesadą. Gdy jednak formuła zaczyna się powtarzać, LET sprawia, że staje się krótsza, szybsza i znacznie łatwiejsza w utrzymaniu.

Szybki test

Sprawdź swoje rozumienie struktury LET.

Podsumowanie: nazywanie kroków za pomocą LET

Dowiedziałeś się, że funkcja LET pozwala nazywać wartości pośrednie i ponownie ich używać, dzięki czemu długie formuły stają się czytelniejsze i szybsze.

  • Składnia składa się z powtarzających się par nazwa, wartość, zakończonych końcowym obliczeniem
  • Późniejsze nazwy mogą korzystać z nazw wcześniejszych
  • Obliczaj daną wartość raz i odwołuj się do jej nazwy wiele razy
  • W nazwach nie wolno używać spacji, początkowych cyfr ani tekstu przypominającego odwołanie do komórki
  • LET działa identycznie w programie Excel i Arkuszach Google

W następnym kroku przejdziesz dalej i zdefiniujesz własne funkcje wielokrotnego użytku za pomocą LAMBDA.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Często zadawane pytania

Czy lekcja „Nazywanie etapów za pomocą LET” jest bezpłatna?

Tak — pełny tekst „Nazywanie etapów za pomocą LET” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Nazywanie etapów za pomocą LET”?

Przechowywanie i ponowne wykorzystywanie wartości pośrednich w celu uproszczenia długich formuł Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Nazywanie etapów za pomocą LET”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Nazywanie etapów za pomocą LET
  2. Definiowanie funkcji niestandardowych za pomocą LAMBDA
  3. Wykonywanie iteracji za pomocą MAP i REDUCE
  4. Czytelniejsze formuły dzięki nazwanym funkcjom LAMBDA
← Powrót do Excel Formulas Academy