Funzione SCAN

Excel 365, Excel 2021

Riepilogo

La funzione SCAN di Excel analizza una matrice applicando progressivamente un'espressione LAMBDA a ogni valore, restituendo una matrice con tutti i valori intermedi del calcolo. È ideale per operazioni cumulative come somme progressive, prodotti cumulativi o concatenazioni.

Sintassi

=SCAN([initial_value]; matrice; LAMBDA(accumulatore; valore; corpo))

Parametri

Parametro Tipo Richiesto Descrizione
initial_value Any No Valore iniziale dell'accumulatore. Lasciare vuoto solo se sicuro.
matrice Array L'array o intervallo di valori da processare sequenzialmente
lambda LAMBDA Funzione LAMBDA con tre parametri: accumulatore, valore corrente e corpo del calcolo

Utilizzo della funzione SCAN

SCAN applica cumulativamente una funzione LAMBDA partendo dal valore iniziale attraverso tutti gli elementi della matrice, mantenendo traccia dei risultati intermedi. È la controparte 'cumulativa' della funzione RIDUCI.

Esempi Comuni di SCAN

Calcolo Fattoriali Progressivi

=SCAN(1; A1:A5; LAMBDA(acc;val; acc*val))

Genera fattoriali cumulativi: 1, 1×2, 1×2×3, ecc.

Somma Cumulativa

=SCAN(0; B1:B10; LAMBDA(acc;val; acc+val))

Mostra la somma progressiva dei valori nella colonna B.

Concatenazione Testo

=SCAN(""); C1:C5; LAMBDA(acc;val; acc&val))

Unisce tutti i valori di testo in una stringa unica.

Domande Frequenti

SCAN restituisce tutti i valori intermedi, mentre RIDUCI restituisce solo il risultato finale.

Tecnicamente opzionale, ma fortemente consigliato per risultati prevedibili.

Usa IF(ISOMITTED(valore); ... ) nella LAMBDA.

Errori Comuni e Soluzioni

#VALORE! Parametri non corretti

Cause: LAMBDA con parametri sbagliati o initial_value incompatibile

Solution: Verifica la sintassi LAMBDA(accumulatore, valore, corpo)

#VALORE!

Cause: Matrice vuota o tipi di dati incompatibili

Solution: Controlla che la matrice contenga dati validi

Note

  • SCAN processa gli elementi in ordine da sinistra a destra
  • Per matrici 2D, elabora prima per riga
  • Usa "" come initial_value per concatenazioni testo
  • Richiede Excel 365 o 2021

Compatibilità

Disponibile in: Excel 365, Excel 2021

Non disponibile in: Excel 2019 e precedenti

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021