Firma Microsoft ogłasza nową funkcję, która zrewolucjonizuje sposób tworzenia formuł w programie Excel
2 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Firma Microsoft ogłosiła dziś nową funkcję, która zrewolucjonizuje sposób tworzenia formuł w programie Excel. Formuły programu Excel są niezwykle popularne, ale nie można ich używać do definiowania własnych funkcji wielokrotnego użytku. Nowa funkcja LAMBDA umożliwia definiowanie własnych funkcji niestandardowych przy użyciu języka formuł programu Excel. Możesz także wywołać jedną funkcję z innej.
Funkcje niestandardowe wielokrotnego użytku
Dzięki LAMBDA możesz wziąć dowolną formułę utworzoną w programie Excel i zawrzeć ją w funkcji LAMBDA i nadać jej nazwę (np. „MOJA FUNKCJA”). Następnie w dowolnym miejscu arkusza możesz odwołać się do MYFUNCTION, ponownie używając tej niestandardowej funkcji w całym arkuszu. Poniżej pokażę kilka przykładów.
Rekurencja
Funkcje wielokrotnego użytku to wystarczający powód, aby zacząć korzystać z LAMBDA, ale jest jeszcze jedna rzecz… możesz wykonać rekursję. Jeśli na przykład utworzysz LAMBDA o nazwie MYFUNCTION, możesz zadzwonić do MYFUNCTION w ramach definicji MYFUNCTION. To jest coś, co wcześniej było możliwe tylko w Excelu za pomocą skryptu (np VBA/JAVASCRIPT). Pokażę również poniżej przykład, w jaki sposób można to wykorzystać do tworzenia rzeczy, które wcześniej nie były możliwe bez napisania scenariusza.
Składnia:
= LAMBDA ([parametr1, parametr2,…,] obliczenie)
Argument | Opis |
---|---|
parametr | Wartość, którą chcesz przekazać do funkcji, na przykład odwołanie do komórki, ciąg lub liczba. Możesz wprowadzić do 253 parametrów. Ten argument jest opcjonalny. |
obliczenie |
Formuła, którą chcesz wykonać i zwrócić jako wynik funkcji. Musi to być ostatni argument i musi zwrócić wynik. Ten argument jest wymagany. |
Nowa funkcja lambda jest dostępna dla niejawnych testerów pakietu Office w kompilacjach programu Excel na platformach Microsoft Windows i Mac.
Źródło: Microsoft