Lorsque vous avez affaire à des fonctions de tableau déversées, telles que SEQUENCE, il est possible de référencer l’ensemble de la plage de déversement en plaçant l’opérateur de plage déversé (#) après la plage. Dans l’exemple suivant, nous avons =SEQUENCE(10) dans la cellule A2, qui déborde de A2 :A11. Dans la cellule C2, nous avons la formule =SOMME(A2#), qui est l’équivalent de =SOMME(A2 :A11), car A2 :A11 est la plage de déversement de la formule dans A2. Cela renvoie 55, la somme de toutes les valeurs de la plage de tableau renversée.
Si votre plage de déversement augmente ou se contracte, par instance en remplaçant la formule A2 par =SEQUENCE(20), la formule SUM le reflétera automatiquement. S’il s’agissait d’une plage normale, nous devons entrer =SOMME(A2 :A11), et la mettre à jour manuellement si la plage de déversement change. Souvent, vous ne vous rendez pas compte si une plage a changé, ce qui peut éliminer beaucoup de travail de suppositions.
Voici un autre exemple d’utilisation de l’opérateur de plage propagée dans plusieurs formules, où nous créons une liste unique à partir d’une liste de noms, trions la liste, puis filtrons les noms de plus de 3 caractères. Nous avons =TRIER(C2#) dans la cellule E2 et =FILTRE(C2# ;NBCAR(C2#)>3) dans la cellule G2.
Limitations connues
L’opérateur de plage propagée n’accepte pas les références à des classeurs fermés. Au lieu de cela, il renverra un #REF ! #VALEUR!. L’ouverture du classeur référencé permet de résoudre le problème.
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir de l’aide dans les Communautés.
Voir aussi
Fonction FILTRE
Fonction TABLEAU.ALEAT
Fonction SEQUENCE
Fonction TRI
Fonction TRIERPAR
Fonction UNIQUE
Les tableaux dynamiques et le comportement de matrice dispersé