Prosimy o wsparcie!

LAMBDA

Funkcja LAMBDA tworzy funkcje niestandardowe, umożliwiając pisanie formuł wielokrotnego użytku z różnymi danymi wejściowymi. Obsługuje również zaawansowane funkcje, takie jak rekurencja i funkcje wyższego rzędu.

Składnia

=LAMBDA(parametr 1 [; parametr 2 [; ... [; parametr n]...]]; formuła)

Parametr 1: (wymagany) nazwa pierwszego parametru funkcji. Nazwa musi być zgodna z regułami nazewnictwa zakresów i nie może być wynikiem odwołania ani formuły tekstowej. Zakres nazwy parametru jest ograniczony do funkcji LAMBDA.

Parametr 2; ...; n : (opcjonalny). dodatkowe parametry funkcji. Obowiązują te same zasady nazewnictwa dla Parametru 1.

Formuła: wyrażenie formuły. Musi być ostatnim argumentem funkcji.

Użycie

Ikona notatki

Aby zapewnić współpracę z innymi pakietami biurowymi, funkcję LAMBDA należy wprowadzić jako nazwaną formułę.


  1. Otwórz menu Arkusz - Nazwane zakresy lub wyrażenia - Określ.

  2. Nadaj nazwę wyrażeniu.

  3. Wpisz wyrażenie funkcji LAMBDA w polu Zakres lub wyrażenie formuły.

  4. Użyj nazwanego wyrażenia, przekazując parametry dla funkcji LAMBDA.

Przykłady

Przykład prostej średniej geometrycznej

  1. Przypisz nazwę MOJA_ŚREDNIA jako wyrażenie nazwane.

  2. Wpisz =LAMBDA(liczba1;liczba2;PIERWIASTEK(liczba1*liczba2)) w polu Zakres lub wyrażenie formuły.

  3. W komórce B1 wpisz =MOJA_ŚREDNIA(2;3).

  4. Komórka B1 wyświetla liczbę 2,44948974278318, czyli pierwiastek kwadratowy z 2 razy 3.

Ikona notatki

Jeśli nie nadasz nazwy wyrażeniu LAMBDA, nadal możesz z niego korzystać, wprowadzając formułę w komórce A1 i wpisując =A1(2;3) w komórce B1. Funkcja LAMBDA wyświetla w komórce A1 grecką literę lambda (λ). Sprawia to jednak, że formuła staje się mniej czytelna i mogą wystąpić problemy ze zgodnością z innymi pakietami biurowymi.


Przykład rekurencyjnego wywołania funkcji LAMBDA

  1. Przypisz nazwę MOJA_SILNIA do wyrażenia nazwanego.

  2. Wpisz =LAMBDA(n;IF(n>1;n*MOJA_SILNIA(n-1);1)) w polu Zakres lub wyrażenie formuły.

  3. Wpisz =MOJA_SILNIA(5) w komórce B1

  4. Komórka B1 będzie wyświetlać 120.

Użycie ISOMITTED w funkcji LAMBDA

Funkcja ISOMITTED umożliwia obsługę brakujących parametrów w funkcji LAMBDA. Na przykład funkcja LAMBDA o nazwie MOJA_FUNKCJ:

=LAMBDA(_n1; _n2; IF(ISOMITTED(_n2); "Brak drugiego parametru"; _n1/_n2))

zwraca komunikat „Brak drugiego parametru”, jeśli funkcja LAMBDA zostanie wywołana w postaci =MOJA_FUNKC(3;). Uwaga: w wywołaniu funkcji należy uwzględnić końcowy separator argumentów (;).

Szczegóły techniczne

Ikona wskazówki

Ta funkcja jest dostępna od wersji 27.2 LibreOfficeDev.


Ta funkcja NIE jest częścią standardu Open Document Format for Office Applications (OpenDocument) Version 1.4. Part 4: Recalculated Formula (OpenFormula) Format. Przestrzeń nazw to

COM.MICROSOFT.LAMBDA