La fonction SCAN dans Excel est une fonction relativement nouvelle introduite dans Excel 365 et Excel 2019 dans le cadre des formules dynamiques. Elle est utilisée pour effectuer une opération cumulative sur une plage de données et retourner un tableau de résultats intermédiaires. Voici comment l’utiliser :
Syntaxe
SCAN(valeur_initiale, tableau, lambda)
- valeur_initiale : La valeur de départ initiale pour la fonction d’agrégation.
- tableau : La plage de cellules ou le tableau sur lequel vous souhaitez appliquer la fonction.
- lambda : Une fonction LAMBDA qui inclut deux arguments : l’accumulateur et la valeur actuelle.
Étapes d’utilisation
- Préparer vos données : Assurez-vous d’avoir les données prêtes sur lesquelles vous souhaitez effectuer l’agrégation.
- Écrire la fonction SCAN :
- Définissez la `valeur_initiale`, qui est la valeur de commencement pour le calcul.
- Sélectionnez le `tableau` de données.
- Utilisez le `lambda` pour définir l’opération à effectuer. La fonction LAMBDA prend deux paramètres :
- L’accumulateur qui stocke le calcul courant.
- La valeur courante du tableau.
- Exemple d’utilisation :
Supposons que vous souhaitez calculer la somme cumulative d’une colonne de nombres.
=SCAN(0, A1:A5, LAMBDA(acc, curr, acc + curr))
Dans cet exemple :
Remarques
- La fonction `SCAN` est puissante pour créer des calculs intermédiaires automatisés.
- Elle est idéale pour des opérations telles que les sommes cumulatives, les produits cumulés, etc.
- Comme elle fait partie des nouvelles fonctions dynamiques, veillez à avoir une version d’Excel qui supporte ces fonctionnalités.
En utilisant la fonction SCAN, vous pouvez simplifier de nombreux calculs qui auraient nécessité des formules plus complexes ou des colonnes intermédiaires.