Lag dine egne funksjoner i Excel med Lambda
LAMBDA er et relativt nytt tilskudd. Det rimelig geniale med LAMBDA(), er at du kan lage en egen funksjon av en kompleks formel. I dette eksemplet lager vi funksjonen Etternavn ved hjelp av LAMBDA.
Les også: XOPPSLAG() Litt avansert bruk, og hva i all verden er EgR()??
Formelen for å finne etternavnet
Hvis det fulle navnet står i A2, Blir formelen
=DELTEKST(A2;FINN("\";BYTT.UT(A2;" ";"\";LENGDE(A2)-LENGDE(BYTT.UT(A2;" ";""))))+1;100)
(.. og nå som vi har fått funksjonen TEKSTETTER, kan formelen bli utrolig mye enklere)

Fra formel til funksjon
Ved å “pakke inn” formelen i i funksjonen LAMBDA og legge den til som et navn, oppretter vi våe egendefinerte funksjon.
=LAMBDA(Navn;DELTEKST(Navn;FINN("\";BYTT.UT(Navn;" ";"\";LENGDE(Navn)-LENGDE(BYTT.UT(Navn;" ";""))))+1;100))(A2)
I den nye formelen er det et par ting å merke seg. Du ser at “A2” i formelen er byttet ut med “Navn”. “Navn” er det du kaller parameteret som skal sendes med til funksjonen, f.eks Etternavn(B10). I dette eksemplet er celle B10 parameteret til Etternavn.
Du kan også se at det er tilføyd (A2) til slutt i denne formelen. Det er for å sjekke at formelen fungerer med verdien vi har i celle A2.
| Artikkelen fortsetter under videoruten. Excelguru utvikler og drifter robuste Excel- og SQL-løsninger for norske virksomheter (Klikk to ganger for å starte videoen - personvern og ytelse og sånn...) |
Nå har vi underlaget for å opprette funksjonen.
Vi kopierer Lambda-formelen UTEN den siste parentesen med (A2) og velger Formler, Navnebehandling og NY

Sett inn Etternavn i feltet “Navn”, og lim inn formelen i feltet “Refererer til”. Klikk deretter OK

Nå er den nye funksjonen definert:

Nå kan du bruke funksjonen hvor du vil i denne Excelboken:

Last ned Excelboken her: Lambda-Etternavn.xlsx (17 downloads )