Nu kan du lave formler på en helt ny måde i Excel

Lambda-funktioner på vej til Excel. Det vil få stor betydning for mere avancerede brugere af programmet.

Artikel top billede

(Foto: Computerworld)

Af Michell Cronberg, Alt om Data

Denne artikel er oprindeligt bragt på Alt om Data. Computerworld overtog i november 2022 Alt om Data. Du kan læse mere om overtagelsen her.

Læsere med en uddannelse inden for programmering har sikkert hørt om den amerikanske matematiker Alonzo Church, som udover at være supervisor for den nok mere kendte Alan Turings Ph.d.-afhandling, også opfandt Lambda calculus (Lambdakalkyle). Lambdakalkyle beskriver en notation for en specifikation af funktioner med et givet antal argumenter – og er i dag både en integreret del af matematisk teori samt grundlaget for funktionsorienterede programmeringssprog.

Hertil kommer, at samtlige moderne mainstream-programmeringssprog har implementeret lambda-funktioner (typisk kaldt anonyme funktioner), og alle udviklere kender til brugen af dem.

Nu er en version af Lambda-funktioner på vej til Excel, og det vel at mærke som en standard Excel-formel. Det vil få stor betydning for de mere avancerede brugere af Excel og vil til en vis grad erstatte UDF (User Defined Functions) skrevet i VBA eller TypeScript.

Defineringen af en lambda-funktion kan ske enten i en celle eller som en navngiven formel, og sidstnævnte kan simplificere og optimere et Excel-ark med nogle komplicerede formler. Yderligere er det med Lambda-funktioner muligt at skabe rekursive funktioner i en standard Excel-formel, og det åbner op for avancerede formel som slet ikke har været muligt før nu.

Sådan fungerer funktionen

En lambda-funktion defineres med formlen ”LAMBDA”, hvor både argumenter samt funktionalitet kan skrives. For at give en lille idé om, hvordan en formel kunne se ud, kan man se på konverteringen af den oprindelige syntaks, JavaScript-syntaks og slutteligt Excel-syntaks.

I Alonzo Churchs syntaks kan en funktion med et argument, som returnerer argumentet plus én skrives som ”λa.a+1”. I JavaScript vil det være ”a => a + 1;”, og i Excel bliver det til ”=LAMBDA(a, a + 1)”. Man kan vælge at navngive formlen til eksempelvis ”Plus1”, og så vil man overalt i et regneark kunne skrive ”=Plus1(1)”, hvilket vil returnere to.

Den nye formel er præsenteret sådan her på Microsofts Tech Community. Den nye formel er præsenteret sådan her på Microsofts Tech Community.

Det er et simpelt eksempel, men vil i mere komplekse formler, måske i kombination med den også nye ”LET”-formel, kunne gøre forståelsen af logikken bag komplekse formler meget bedre.

LAMBDA-formler har været i beta fra december 2020, men kommer til Office 365-brugere som en automatisk opdatering. Det vælter allerede ind med informationer og videoer på nettet, så søg efter ”lambda excel” for yderligere informationer.

Excel-formler har taget et stort skridt frem med ”LAMBDA”. De kan, for at vende tilbage til de to giganter Church og Turing, opfattes som Turing-complete, idet samtlige beregninger i teorien nu kan udføres med en formel.

Annonce

Netcompany A/S

IT Consultant

Nordjylland

Netcompany A/S

Network Engineer

Nordjylland

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Specialister til Netværksoperations til Forsvarets nye Digitale Backbone

Midtjylland

Udlændinge- og Integrationsministeriet

Full Stack Udvikler til Koncern IT i Udlændingestyrelsen

Københavnsområdet

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

It-løsninger | Online

ERP Insights 2026

Webinaret giver et samlet overblik over, hvordan ERP-landskabet ændrer sig, og hvilke arkitekturvalg der får direkte betydning for forretningens evne til at tilpasse sig.

Sikkerhed | København

Cyber Security Festival 2026

Mød Danmarks skrappeste it-sikkerhedseksperter og bliv klar til at planlægge og eksekvere en operationel og effektiv cybersikkerhedsstrategi, når vi åbner dørene for +1.700 it-professionelle. Du kan glæde dig til oplæg fra mere end 80 talere og...

It-løsninger | København

Dynamics 365 FO: Næste niveau for data, AI og forretning

Få overblik over vejen fra Dynamics AX til Finance & Operations – eller løft værdien af Dynamics FO. Hør praksisnære cases om strategi, migration og optimering. Vælg spor, få dyb faglig indsigt, styrk beslutningerne. Tilmeld dig konferencen i...

Se alle vores events inden for it

Navnenyt fra it-Danmark

Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation, har pr. 1. august 2026 ansat Maria Binger, 44 år,  som CFO. Hun skal især beskæftige sig med den finansielle styring i takt med Iduras vækst i Danmark og internationalt med fokus på blandt andet forecasting. Hun kommer fra en stilling som Director Business Finance hos Danelec. Hun er uddannet cand.merc.aud. fra Copenhagen Business School. Hun har tidligere beskæftiget sig med finance hos Agillic, Cobham SATCOM og Saxo Bank. Nyt job

Maria Binger

Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation,

Netip A/S har pr. 17. august 2026 ansat Jesper U. Sørensen som Seniorkonsulent ved netIP's kontor i Esbjerg. Han kommer fra en stilling som Chief Technology Officer hos NetSec ApS, hvor han også var partner. Nyt job
Vektus A/S har pr. 22. oktober 2026 ansat Jim Neble som Consultant Manager. Han skal især beskæftige sig med konsulentchefopgaven i Jylland. Han kommer fra en stilling som ERP Manager hos Kvik. Han er uddannet indenfor økonomi og Business Andministration samt Cand.merc. i strategi, organisation og ledelse. Han har tidligere beskæftiget sig med Konsulentopgaver indenfor Business Central i partnerkanalen. Nyt job

Jim Neble

Vektus A/S