Funzione LAMBDA

Puoi creare e restituire una funzione personalizzata con un insieme di nomi e una espressione_formula che li utilizza. Per calcolare espressione_formula, puoi chiamare la funzione restituita con un numero di valori equivalente a quello dichiarato da nome.

Esempi di utilizzo

LAMBDA(Salary; Salary*0,3)(1000)

LAMBDA(Temp; (5/9)*(Temp-32))(85)

Sintassi

LAMBDA(nome, espressione_formula)

  • nome: il nome da utilizzare all'interno di espressione_formula. Questo nome deve essere un identificatore e corrisponderà al valore effettivo passato alla funzione personalizzata restituita da LAMBDA.
  • espressione_formula: la formula da calcolare. Utilizza i nomi dichiarati nei parametri precedenti.

Note

  • Se una funzione con nome presuppone un'altra funzione come input in un argomento all'interno di una funzione con nome, puoi utilizzare una funzione LAMBDA o una con nome.

Esempi

Dati di esempio:

LAMBDA example data.

LAMBDA autonoma

Puoi scrivere una funzione LAMBDA per calcolare l'imposta salariale, supponendo che l'aliquota fiscale sia del 30%. Inserisci il valore dello stipendio dopo la funzione. LAMBDA standalone example

Esempio: =LAMBDA(salary; salary*0,3)(C5)

Questo valore calcola l'imposta per il mese 1.

LAMBDA all'interno di una funzione helper LAMBDA

Per eseguire operazioni avanzate nella matrice, utilizza le funzioni LAMBDA all'interno delle funzioni helper LAMBDA (LHF).

Example of LAMBDA inside a LAMBDA Helper Function (LFH)

Esempio: =MAP(C5:C10; LAMBDA(salary; salary*0,3))

Questo esegue il calcolo dello stipendio * 0,3 per ciascun elemento nella matrice C5:C10.

LAMBDA all'interno di una funzione con nome

Puoi utilizzare le funzioni LAMBDA come parte di un argomento della funzione con nome. Scopri di più sulle funzioni con nome.

Example of Lambda inside a Named function.

Funzione con nome: AVG_MONTHLY_TAX(intervallo; funzione_calcolatrice_tasse)

Definizione della formula: funzione_calcolatrice_tasse(somma(intervallo))/conta.numeri(intervallo)

Puoi scrivere l'argomento funzione_calcolatrice_tasse con una funzione LAMBDA.

Esempio: =AVG_MONTHLY_TAX(C5:C10;LAMBDA(intervallo; intervallo*0,3))

Questo valore calcola l'imposta mensile media per i mesi 1-6.

Errori comuni

L'argomento del nome non è un identificatore

Esempio: =LAMBDA(3; x+1)(3)

Se il primo argomento non è un identificatore, si verifica questo errore:

Error message when you input an argument that is not an identifier.

Requisiti dell'identificatore:

  • Non può essere un intervallo, come "A1" o "A2".
  • Non può contenere spazi o caratteri speciali. I punti e i trattini bassi sono consentiti.
  • Non può iniziare con numeri, come "9hello".

La LAMBDA non è stata chiamata

Questo errore è dovuto al mancato rispetto di LAMBDA con la chiamata che contiene i valori.

Esempio: =LAMBDA(salary; salary*0,3)

Se non viene trasmesso alcun valore per salary, si verifica questo errore:

Error message when you do not follow the LAMBDA with the call that contains the values.

Per una funzione LAMBDA, come un argomento in una funzione con nome, ciò significa non chiamare il segnaposto che fa riferimento a questa funzione LAMBDA con i valori necessari all'interno della definizione della funzione con nome.

Esempio: nella definizione della formula, se scrivi =funzione_calcolatrice_tasse/conta.numeri(intervallo)

anziché =funzione_calcolatrice_tasse(somma(intervallo))/conta.numeri(intervallo), si verifica questo errore:

Error message when you do not follow the LAMBDA with the call that contains the values in a Named function.

Suggerimento: per una funzione LAMBDA all'interno di una funzione helper LAMBDA, questo errore non si verifica perché la funzione helper LAMBDA utilizza automaticamente il parametro LAMBDA nell'intervallo di input specificato.

Funzioni helper Lambda

Le funzioni helper Lambda (LHF) sono funzioni native che accettano una LAMBDA riutilizzabile come argomento insieme a una o più matrici di input. Agevolano le operazioni avanzate delle matrici eseguendo la formula specificata in LAMBDA, su ciascun valore della matrice di input. LAMBDA riutilizzabile può essere trasmessa sia come funzione LAMBDA sia come funzione con nome.
Funzioni helper Lambda:

  • Funzione MAP: questa funzione mappa ciascun valore nelle matrici date su un nuovo valore. 
  • Funzione REDUCE: questa funzione riduce una matrice a un risultato cumulato. 
  • Funzione BYCOL: questa funzione raggruppa una matrice per colonne.
  • Funzione BYROW: questa funzione raggruppa una matrice per righe.
  • Funzione SCAN: questa funzione esegue la scansione di una matrice e produce valori intermedi.
  • Funzione MAKEARRAY: questa funzione crea una matrice calcolata di dimensioni specificate.

Funzioni correlate

Creare e utilizzare le funzioni con nome: consente agli utenti di creare e archiviare funzioni personalizzate, simili a LAMBDA.

Hai bisogno di ulteriore assistenza?

Prova i passaggi successivi indicati di seguito:

true
Visita il Centro didattico

Utilizzi prodotti Google, come Documenti Google, al lavoro o a scuola? Prova utili suggerimenti, tutorial e modelli. Impara a lavorare su file Office senza installare Office, a creare piani di progetti dinamici e calendari per il team, a organizzare automaticamente la tua posta in arrivo e altro ancora.

Ricerca
Cancella ricerca
Chiudi ricerca
Menu principale
6386367817935330542
true
Cerca nel Centro assistenza
true
true
true
true
true
35
false
false
false