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 cenadiscount= 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 nieunit price) - Nie mogą przypominać odwołania do komórki, takiego jak
A1lubTAX1 - 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
- Nazywanie etapów za pomocą LET
- Definiowanie funkcji niestandardowych za pomocą LAMBDA
- Wykonywanie iteracji za pomocą MAP i REDUCE
- Czytelniejsze formuły dzięki nazwanym funkcjom LAMBDA