Fonction SCAN

S’applique à
Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel 2024 Excel 2024 pour Mac

Analyse un tableau en appliquant un LAMBDA à chaque valeur et retourne un tableau qui a chaque valeur intermédiaire.  

Syntaxe

=SCAN ([initial_value], array, lambda(accumulateur, value, body))

La syntaxe de la fonction SCAN contient les arguments et les paramètres suivants :

  • [initial_value] Définit la valeur de départ de l’accumulateur.

  • Array Tableau à analyser.

  • Lambda Lambda appelé pour réduire le tableau. Le lambda prend trois paramètres :

    • Accumulateur Valeur cumulée et retournée comme résultat final.
    • Valeur Valeur actuelle du tableau.
    • Corps Calcul appliqué à chaque élément du tableau.

Remarques

Utilisez l’argument initial_value pour définir la valeur de départ pour le paramètre de cumul. Si vous travaillez avec du texte, définissez la valeur initiale sur "".

Erreurs

La fourniture d’une fonction LAMBDA non valide ou d’un nombre incorrect de paramètres retourne un #VALUE! erreur appelée « Paramètres incorrects ».

Exemples

Exemple 1 : créer une liste de factoriels

Entrez les exemples de données dans les cellules A1:C2, puis copiez la formule dans la cellule D4 :

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Premier exemple de fonction NUMÉRISER

Exemple 2 : concaténer les caractères dans un tableau

Entrez les exemples de données dans les cellules A1:C2, puis copiez la formule dans la cellule D4 :

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Deuxième exemple de fonction NUMÉRISER