Passer au contenu principal

Fonction SCAN d'Excel (365)

La fonction SCAN applique une fonction LAMBDA à chaque valeur d'un tableau et renvoie un tableau contenant les valeurs intermédiaires lors de l'analyse du tableau.

fonction scan 1


Syntaxe

=REDUCE ([initial_value],array,lambda(accumulator, value))


Arguments

  • Valeur initiale (optionnel): La valeur de départ de l'accumulateur.
  • tableau (obligatoire) : baie à analyser.
  • Lambda (obligatoire) : la fonction LAMBDA personnalisée qui est appliquée pour analyser la baie.
    • Accumulateur (obligatoire) : la valeur totalisée et renvoyée comme résultat final.
    • Valeur (obligatoire) : calcul appliqué à chaque élément du tableau.

Valeur de retour

La Fonction SCAN renvoie un tableau de résultats.


Notes de fonction

  1. La fonction SCAN est nouvellement introduite dans Excel pour Microsoft 365. Il n'est donc pas disponible dans les versions antérieures d'Excel. De nouvelles formules matricielles dynamiques sont introduites dans Excel pour Microsoft 365, ce qui signifie qu'il n'est pas nécessaire d'utiliser Ctrl + Maj + Entrée pour entrer la formule SCAN en tant que formule matricielle.
  2. La #VALEUR! la valeur d'erreur se produit si l'une des situations ci-dessous se produit :
    • une fonction LAMBDA invalide est fournie ;
    • un nombre erroné de paramètres est fourni.
  3. La valeur initiale L'argument est utilisé pour définir la valeur de départ du paramètre d'accumulateur. Une fois le premier résultat renvoyé, la valeur_initiale devient la valeur du résultat. Et le processus itère sur tous les éléments d'un tableau de colonne en ligne. Si vous travaillez avec texte, définissez la valeur initiale sur "".

Exemple un:

Comme le montre la capture d'écran ci-dessous, il existe un tableau de données. Je veux continuez à ajouter chaque valeur dans une cellule et sa valeur de cellule adjacente, de colonne en ligne, veuillez procéder comme suit:

Veuillez copier la formule ci-dessous dans la cellule F6, puis appuyez sur Entrer clé pour obtenir le résultat.

=NUMÉRISATION (0,B6:D9,LAMBDA(a,b,a+b))

fonction scan 2

Remarque : Dans l'exemple ci-dessus, la fonction SCAN traite numéros et le fourni valeur initiale l'argument est défini sur 0. Dans ce cas, il peut également être omis et remplacé par un espace vide. Par exemple, la formule dans la cellule F6 peut être changé en :

=NUMÉRISATION ( ,B6:D9,LAMBDA(a,b,a+b))

Exemple deux:

Comme le montre la capture d'écran ci-dessous, il existe un tableau de données. Je veux concaténer les caractères dans le tableau donné, et renvoyez un tableau contenant les valeurs intermédiaires, procédez comme suit :

Veuillez copier la formule ci-dessous dans la cellule F6, puis appuyez sur Entrer clé pour obtenir le résultat.

=NUMÉRISATION ("",B6:D7,LAMBDA(a,b,a&b))

fonction scan 3

Fonctions relatives:

  • Excel MAP Fonction
    La fonction MAP applique une fonction LAMBDA pour créer une nouvelle valeur et renvoie un tableau formé en mappant chaque valeur du ou des tableaux fournis à une nouvelle valeur.

  • Excel LAMBDA Fonction
    La fonction Excel LAMBDA est utilisée pour créer des fonctions personnalisées qui peuvent être réutilisées dans un classeur.

  • Excel Reduce Fonction
    La fonction REDUCE applique une fonction LAMBDA à chaque valeur d'un tableau et renvoie la valeur totale dans l'accumulateur, réduisant le tableau à une valeur cumulée.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations