Salta al contenuto principale

Excel - Funzione Lambda

In Excel, la funzione LAMBDA serve a creare funzioni personalizzate direttamente all'interno di Excel senza necessità di utilizzare il linguaggio VBA.
La funzione LAMBDA ti permette di:

  • Definire funzioni riutilizzabili con nomi personalizzati
  • Scrivere codice una volta e richiamarlo da qualsiasi punto del foglio di calcolo
  • Creare funzioni complesse combinando più funzioni Excel esistenti

La sintassi della funzione Lambda è:

LAMBDA(parametro1, parametro2, ..., calcolo)

 

Esempio 

Funzione che calcola il quadrato di un numero

=LAMBDA(x; x^2)

Utilizzo: calcolo del quadrato di 3

=LAMBDA(x; x^2)(3)

Si può assegnarle un nome alla funzione Lambda tramite Gestione nomi: Formule > Definisci nome 

Excel - Funzione Lambda -Nome

A questo punto inserisci il nome e la funzione

Excel - Funzione Lambda - Nome


Utilizzo:

Calcolo del quadrato di 9 nella cella A1

Excel - Funzione Lambda - Applicazione

 

Applicazione per generare campi di una tabella

 Abbiamo una tabella di Negozi

Excel - Funzione Lambda - Tabelle 

Vogliamo generare automaticamente l'IDNegozio da usare in un'altra tabella.

Scriviamo la funzione LAMBDA

=LAMBDA(campo;INDICE(campo;CASUALE.TRA(1;CONTA.VALORI(campo))))

E assegniamo il nome genera_valori

Excel - Funzione Lambda - Tabelle

La applichiamo in un'altra tabella dove vedioamo il risultato