Zarządzanie terminami, planami, budżetami — jest to proste dzięki platformie Microsoft 365

LAMBDA, funkcja

Użyj funkcji LAMBDA, aby utworzyć niestandardowe, wielokrotne używanie funkcji, i dzwonić do nich przez przyjazną nazwę. Nowa funkcja jest dostępna w całym skoroszycie i wywoływana jako natywne funkcje programu Excel.

Możesz utworzyć funkcję dla często używanej formuły, wyeliminować konieczność kopiowania i wklejania tej formuły (która może być podatna na błędy) i efektywne Dodawanie własnych funkcji do macierzystej biblioteki funkcji programu Excel. Ponadto funkcja LAMBDA nie wymaga języka VBA, makr ani kodu JavaScript, więc nie programiści mogą także korzystać z niego. 

Jak działa funkcja LAMBDA

Uwaga: Ta funkcja jest dostępna tylko dla posiadaczy subskrypcji usługi Office 365. Jeśli masz subskrypcję usługi Office 365, upewnij się, że masz najnowszą wersję pakietu Office.

Składnia

= LAMBDA ([parametr1, parametr2,...;] obliczanie)    

Argument

Opis

parametr

Wartość, która ma zostać przekazywać do funkcji, na przykład odwołanie do komórki, ciąg lub liczba. Możesz wprowadzić maksymalnie 253 parametrów. Argument ten jest opcjonalny.

obliczenia

Formuła, którą należy wykonać, i zwraca wynik w postaci funkcji. Musi być ostatnim argumentem i musi zwracać wynik. Ten argument jest wymagany.

Spostrzeżenia

  • Jeśli wprowadzisz więcej niż 253 parametrów, program Excel zwróci #VALUE! .

  • Jeśli do funkcji LAMBDA przekazano niepoprawną liczbę argumentów, program Excel zwróci #VALUE! .

  • Jeśli dzwonisz do funkcji LAMBDA z samej siebie, a rozmowa jest cykliczna, program Excel zwróci #NUM! .

  • Jeśli w komórce zostanie utworzona funkcja LAMBDA bez też jej łączenia, program Excel zwróci #CALC! .

  • Nazwy i parametry lambda są zgodne z regułami składni programu Excel dotyczącymi nazw, z jednym wyjątkiem: nie używaj kropki (.) w nazwie parametru. Aby uzyskać więcej informacji, zobacz imiona i nazwiska w formułach.

  • Upewnij się, że korzystasz z najważniejszych wskazówek podczas tworzenia funkcji LAMBDA, tak jak w przypadku dowolnej natywnej formuły programu Excel, takiej jak przekazanie odpowiedniej liczby i typu argumentów, dopasowanie nawiasów otwierających i zamykających oraz wprowadzanie liczb jako niesformatowanych. Ponadto w przypadku korzystania z polecenia Szacuj program Excel natychmiast zwraca wynik funkcji lambda i nie można wykonać tej czynności. Aby uzyskać więcej informacji, zobacz wykrywanie błędów w formułach.

Tworzenie funkcji LAMBDA

Poniżej przedstawiono procedurę krok po kroku, która ułatwia upewnienie się, że działanie lambda działa zgodnie z oczekiwaniami i jest bardzo podobne do zachowania natywnej funkcji programu Excel.

Upewnij się, że formuła użyta w argumencie obliczeń działa poprawnie. Jest to istotne, ponieważ podczas tworzenia funkcji LAMBDA należy upewnić się, że formuła będzie działać, a Jeśli napotkano błędy lub nieoczekiwane zachowanie, można wypróbować tę formułę. Aby uzyskać więcej informacji, zobacz Omówienie formuł w programie Exceli Tworzenie prostej formuły w programie Excel.

Dobrą praktyką jest tworzenie i testowanie funkcji LAMBDA w komórce, aby upewnić się, że działa prawidłowo, łącznie z definicją i przekazywaniem parametrów. Aby uniknąć #CALC! błąd, Dodaj połączenie do funkcji LAMBDA w celu natychmiastowego zwrócenia wyniku:

= LAMBDA ([parametr1, parametr2,...]; obliczenia) (połączenie funkcji)

W poniższym przykładzie zwracana jest wartość 2.

=LAMBDA(number, number + 1)(1)

Po sfinalizowaniu funkcji LAMBDA przenieś ją do Menedżera nazw, aby uzyskać końcową definicję. W ten sposób nadajesz funkcji LAMBDA opisową nazwę, podaj opis i nadaje się do ponownego użycia w dowolnej komórce w skoroszycie. Można także zarządzać funkcją LAMBDA jako dowolną nazwą, taką jak stała ciągu, zakres komórek lub tabela.

Procedura

  1. Wybierz pozycję formuły > managera nazw.

    1. Wybierz pozycję Nowy, a następnie wprowadź informacje w oknie dialogowym Nowa nazwa :

      Nazwę

      Wprowadź nazwę funkcji LAMBDA.

      Objęt

      Skoroszyt jest domyślny. Dostępne są również poszczególne arkusze.

      Uwagi

      Opcjonalna, ale zdecydowanie zalecana. Wprowadź maksymalnie 255 znaków. Krótko opisz przeznaczenie funkcji oraz prawidłową liczbę i typ argumentów.

      Wyświetla okno dialogowe Wstawianie funkcji oraz jako etykietkę narzędzia (wraz z argumentem obliczenia ) podczas wpisywania formuły i korzystania z funkcji autouzupełniania formuł (nazywanej również IntelliSense).

      Odwołanie do:

      Wprowadź wartość funkcji LAMBDA. Naciśnij klawisz F2, aby edytować tekst i zablokować możliwość automatycznego wstawiania odwołań do komórek.

      Na przykład:

      Przechowywanie funkcji LAMBDA w Menedżerze nazw

  2. Aby utworzyć działanie funkcji LAMBDA, wybierz przycisk OK.

  3. Aby zamknąć okno dialogowe Menedżer nazw , wybierz pozycję Zamknij.

Aby uzyskać więcej informacji, zobacz Korzystanie z Menedżera nazw.

Przykłady

Zdefiniuj następujące elementy w Menedżerze nazw:

Nazwę

ToCelsius

Objęt

Skoroszyt

Uwagi

Konwertowanie temperatury Fahrenheita na Celsjusza

Odwołanie do:

= LAMBDA (temp, (5/9) * (temp-32))

Skopiuj przykładowe dane z poniżej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

104

86

68

50

32

Formuła

Wynik

= TOCELSIUS (A2)

40

= TOCELSIUS (A3)

30

= TOCELSIUS (A4)

20

= TOCELSIUS (A5)

10

= TOCELSIUS (A6)

0

Zdefiniuj następujące elementy w Menedżerze nazw:

Nazwę

Hypotenuse

Objęt

Skoroszyt

Uwagi

Zwraca długość hypotenusea trójkąta prostokątnego.

Odwołanie do:

= LAMBDA (a; b; SQRT ((a ^ 2 + b ^ 2))

Skopiuj przykładowe dane z poniżej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

3

4

5

12

7

dobę

9

40

Formuła

Wynik

= HYPOTENUSE. JEŻELI (A2; B2)

5

= HYPOTENUSE. JEŻELI (A3; B3)

13

= HYPOTENUSE (A4; B4)

art

= HYPOTENUSE (A5; B5)

41

Zdefiniuj następujące elementy w Menedżerze nazw:

Nazwę

CountWords

Objęt

Skoroszyt

Uwagi

Zwraca statystykę wyrazów w ciągu tekstowym.

Odwołanie do:

= LAMBDA (tekst; LEN (tekst))-dł (tekst) (Trim (tekst), "", "")) + 1)

Skopiuj przykładowe dane z poniżej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

Coś Wicked się w ten sposób.

Ja, ja, ja conqueredam.

Szybki brązowy Fox został Przegięty na piesek z opóźnieniem.

Użyj siły, Luke!

Formuła

Wynik

= COUNTWORDS (A2)

5

= COUNTWORDS (A3)

6

= COUNTWORDS (A4)

9

= COUNTWORDS (A5)

4

Zdefiniuj następujące elementy w Menedżerze nazw:

Nazwę

ThanksgivingDate

Objęt

Skoroszyt

Uwagi

Zwraca datę Święta Dziękczynienia w Stanach Zjednoczonych dla danego roku.

Odwołanie do:

= LAMBDA (rok, tekst (Data (rok; 11; Wybierz (dzień. tyg (Data (rok; 11; 1)), 26, 25, 24, 23, 22, 28, 27)), "dd-mm-rrrr"))

Skopiuj przykładowe dane z poniżej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

2020

2021

2022

2023

2024

Formuła

Wynik

= THANKSGIVINGDATE (A2)

11/26/2020

= THANKSGIVINGDATE (A3)

11/25/2021

= THANKSGIVINGDATE (A4)

11/24/2022

= THANKSGIVINGDATE (A5)

11/23/2023

= THANKSGIVINGDATE (A6)

11/28/2024

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel, uzyskać pomoc techniczną w społeczności witryny Answers bądź zasugerować nową funkcję lub ulepszenie w witrynie UserVoice dotyczącej programu Excel.

Zobacz też

Funkcja LET

Tworzenie funkcji niestandardowych w programie Excel

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×