
SCAN
La fonction SCAN analyse un tableau et renvoie des valeurs intermédiaires calculées par une fonction LAMBDA.
SCAN(valeur-initiale; tableau; LAMBDA(accumulateur; valeur; calcul))
valeur-initiale : La valeur initiale de l’accumulateur.
tableau : Le tableau d’entrées.
LAMBDA : Une sous-formule définie.
accumulateur : L’identifiant pour la valeur initiale.
valeur : L’identifiant pour la valeur actuelle dans le tableau.
calcul : La formule que la fonction doit exécuter et renvoyer. Ceci est requis et il doit s’agir du dernier argument.
Remarques
Vous pouvez utiliser l’opérateur de plage de dépassement « # » pour établir une référence à un tableau créé par une formule.
Exemple 1 |
---|
Prenons le tableau suivant : |
A | |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
=SCAN(5; A1:A3; LAMBDA(accumulateur; valeur; accumulateur*valeur)) renvoie le tableau ci-dessous. |
A | |
---|---|
1 | 5 |
2 | 10 |
3 | 30 |
Exemple 2 |
---|
Prenons le tableau suivant : |
A | B | C | |
---|---|---|---|
1 | 10 | 20 | 30 |
2 | 40 | 50 | 60 |
=SCAN(10; A1:C2; LAMBDA(accumulateur; valeur; accumulateur+valeur)) renvoie le tableau ci-dessous. |
A | B | C | |
---|---|---|---|
1 | 20 | 40 | 70 |
2 | 110 | 160 | 220 |