La fonction SCAN parcourt un tableau et produit des valeurs intermédiaires en appliquant une fonction LAMBDA.

Prérequis : comprendre la fonction LAMBDA.

Utilisation :

=SCAN(valeur_initiale; tableau_ou_plage; LAMBDA)


Exemple d'utilisation

L'objectif sera de compléter à l'aide d'une seule formule la colonne comportant le solde du compte de chaque mois :

google sheets solde compte scan

Commencez par entrer la fonction SCAN suivi de la valeur initiale qui sera ici de 0 (mais qui aurait pu être aussi un nombre correspondant au solde de l'année précédente par exemple) :

=SCAN(0

Entrez ensuite la plage de cellules qui contient les valeurs à traiter :

=SCAN(0;B2:B13

Puis ajoutez la fonction LAMBDA et choisissez deux noms pour les variables qui contiendront le résultat cumulé (solde) et le montant du mois (mouvements) :

=SCAN(0;B2:B13;LAMBDA(solde;mouvements

Et pour terminer, entrez la formule utile (qui est ici une simple addition) :

=SCAN(0;B2:B13;LAMBDA(solde;mouvements;solde+mouvements))

La fonction SCAN va alors commencer avec un solde de 0, parcourir ensuite les cellules du tableau B2:B13, additionner les mouvements du mois en cours, et retourner pour chaque mois le solde intermédiaire (autrement dit, le montant cumulé des mouvements jusqu'à ce mois) :

google sheets fonctions scan lambda