Jak korzystać z funkcji Excel LET -

Podsumowanie

Funkcja Excel LET ułatwia pisanie pewnych złożonych formuł, umożliwiając deklarowanie i przypisywanie wartości do zmiennych wewnątrz formuły.

Cel, powód

Przypisz zmienne w formule

Wartość zwracana

Normalny wynik formuły

Składnia

= LET (nazwa1, wartość1, (nazwa2 / wartość2),…, obliczenie)

Argumenty

  • name1 - imię do przypisania. Musi zaczynać się od litery.
  • wartość1 - wartość lub obliczenie do przypisania do nazwy 1.
  • nazwa2 / wartość2 - (opcjonalne) Drugie imię i wartość. Wprowadzono jako parę argumentów.
  • obliczenie - Obliczenie przy użyciu przypisanych nazw i wartości.

Wersja

Excel 365

Uwagi dotyczące użytkowania

Funkcja LET ma na celu ułatwienie pisania bardziej złożonych formuł, umożliwiając deklarowanie i przypisywanie wartości do zmiennych wewnątrz formuły. Po nadaniu nazwy zmiennej można jej przypisać wartość statyczną lub wartość opartą na obliczeniach. Dzięki temu formuła może odwoływać się do zmiennej po nazwie tyle razy, ile potrzeba, podczas gdy wartość zmiennej jest przypisywana tylko w jednym miejscu.

Zmienne są nazywane i przypisywane wartości w parach (nazwa1 / wartość1, nazwa2 / wartość2 itd.). LET może obsłużyć do 126 par nazwa / wartość, ale wymagana jest tylko para nazwa / wartość. Obliczenie użyte do zwrócenia końcowego wyniku z LET zawsze pojawia się jako ostatni argument funkcji.

Przykład 1

Poniżej znajduje się ogólna postać funkcji LET z jedną zmienną:

=LET(x,10,x+1) // returns 11

Z drugą zmienną:

=LET(x,10,y,5,x+y) // returns 15

Po zadeklarowaniu xiy i przypisaniu wartości, obliczenie podane w piątym argumencie zwraca 15.

Przykład nr 2

Główną zaletą funkcji LET jest eliminacja nadmiarowości. Na przykład powyższy zrzut ekranu przedstawia formułę, która używa funkcji SEKWENCJA do generowania wszystkich dat między 1 maja 2020 r. A 15 maja 2020 r., Które są następnie filtrowane przez funkcję FILTER, aby uwzględnić tylko dni tygodnia. Wzór w E5 to:

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))

Pierwszy argument deklaruje zmienne daty, a drugi argument przypisuje wynik z SEKWENCJI do dat :

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)

Zwróć uwagę, że daty rozpoczęcia i zakończenia pochodzą odpowiednio z komórek C4 i C5. Po przypisaniu wartości do dat można ją wykorzystać w ostatecznym obliczeniu opartym na funkcji FILTER:

FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends

Daty powiadomień są używane w tym fragmencie dwukrotnie: raz przez FILTER, raz przez funkcję WEEKDAY. W pierwszej kolejności nieprzetworzone daty z SEKWENCJI są przekazywane do funkcji FILTER jako tablica do filtrowania. W drugim przypadku daty z SEKWENCJI są przekazywane do funkcji WEEKDAY, która sprawdza testy na dni powszednie (tj. Nie w soboty i niedziele). Wynik z WEEKDAY jest logiką używaną do filtrowania oryginalnych dat.

Bez funkcji LET SEKWENCJA musiałaby wystąpić dwukrotnie w formule, za każdym razem z tą samą (nadmiarową) konfiguracją. Funkcja LET umożliwia pojawienie się funkcji SEQUENCE i skonfigurowanie jej tylko raz w formule.

Interesujące artykuły...