Microsoft vient d'apporter à Excel toute une série de nouvelles fonctions ; il s'agit des fonctions propagées. Dans cet article nous lister l'ensemble de ces fonctions propagées.
C'est quoi une fonction propagée ?
Depuis l'origine d'Excel, il était possible de réaliser des calculs ou le résultat s'affichait sur plusieurs cellules. Par exemple pour la fonction TRANSPOSE, qui correspond à un collage spécial transposé, vous pouvez permuter l'ordre des valeurs dans une colonne ou ligne.
Cependant, la construction de telles fonctions n'est pas simple
- Il faut tout d'abord sélectionner toutes les cellules qui vont recevoir le résultat. Autrement dit, il faut déjà savoir que le résultat s'écrira sur 3, 4, .... cellules, et ce n'est pas toujours simple à déterminer à l'avance.
- Ensuite, la validation de ces formules se fait avec la combinaison de touche Ctrl + Shift + Entrée.
Maintenant, avec les nouvelles fonctions matricielles dynamiques, il est possible d'afficher un résultat dans plusieurs cellules
- sans pré-sélectionner toutes les cellules de destination
- en validant avec Entrée comme toutes les autres fonctions d'Excel
Quelle version d'Excel utiliser ?
- Seuls les utilisateurs d'Office 365 et Excel 2021 peuvent utiliser ces fonctions.
- Les versions d'Excel 2013, 2016 ou 2019, ne possédent pas ces fonctions.
Référez-vous à cet article pour connaître les différences entre les versions d'Excel installées définitivement (standalone en anglais) et une installation avec Office 365.
Listes des fonctions propagées d'Excel 365
Parmi les nouvelles fonctions, les fonctions suivantes ont apportées énormément de simplification dans la construction des formules.
- En cas d'erreur avec une fonction propogée, vous avez l'errreur #PROPAGATION dans vos cellules.
Fonction UNIQUE
- La fonction UNIQUE permet de retourner une liste de valeur sans doublon.
- Elle permet aussi de déterminer les valeurs qui sont présentes qu'une seule fois dans une liste.
Fonction FILTRE
La fonction FILTRE permet de faire des filtres dynamiques mais elle peut également être utilisées comme argument dans des formules. Dans les cas suivant la fonction FILTRE a été très utile.
- Comment retourner plusieurs valeurs à partir d’une recherche ?
- Copier certaines lignes automatiquement dans une autre feuille
- Trouver les employés absents pour une date avec Excel
- Afficher les valeurs en double dans Excel
Fonction SEQUENCE
La fonction SEQUENCE vous permet de créer une liste de valeurs. Cette fonction est extrêment intéressante pour construire des échéanciers ou faire des manipulations sur des chaînes de caractères.
- Simulateur de prêt sur Excel
- Trouver les lettres différentes entre 2 chaines de caractère
- Créer une Série de Jours Ouvrés dans Excel
- Comment faire une liste alphabétique avec Excel
- Extraire les chiffres d’une cellule Excel
Les fonctions TRIER et TRIERPAR
Comme son nom vous l'indique, la fonction TRIER va dynamiquement trier vos données sur une colonne.
La fonction TRIERPAR est similaire à TRIER mais ici vous pouvez indiquer plusieurs colonnes de tri et également sa propre colonne de tri. C'est avec cette fonction que nous pouvons mélanger nos données de façon dynamique.
Autres fonctions Propagées
- TABLEAU.ALEA pour créer des données aléatoires
- La fonction FRACTIONNER.TEXTE dans Excel pour découper un texte sur un délimiteur
- Combiner plusieurs tableaux avec ASSEMB.V et ASSEMB.H
- La fonction MAP dans Excel
- Analyser et traiter les lignes avec la fonction BYROW
- La fonction SCAN d’Excel
frchvan
28/06/2021 @ 20:53
Bonjour,
Je souhaite utiliser une formule sous forme matricielle afin de récupérer uniquement les cellules non vide dans une colonne ($A$2:$A$17).
____SIERREUR(INDEX(Données!$A$2:$A$17;PETITE.VALEUR(SI(ESTVIDE(Données!$A$2:$A$17)=FAUX;LIGNE($1:$16));LIGNES($1:1));1);"")
cependant j'ai une plage qui ne s'incrémente pas sur toute les lignes dans la colonne de récupération (B).
en effet "LIGNES($1:1)" devrait s'incrémenter sur chaque ligne soit : LIGNES($1:1);LIGNES($1:2);LIGNES($1:3) etc.
Si quelqu'un a une solution j'en serai ravi
Merci
Cordialement
Dupuy
09/04/2021 @ 16:58
Bonjour,
Je suis utilisateur d'Excel depuis des années. Je développe des fichiers Excel complet facilitant leur utilisation.
Seulement,
Sur mon lieu de travail, je n'ai accès qu'à Excel 2013 et chez moi j'ai Office 360.
J'utilise des formules du genre :
=SI($P$6=Parametres!$G$12;INDIRECT(ADRESSE(LIGNE();COLONNE();1;1;Total!$B$25));SI(INDIRECT(ADRESSE(LIGNE();COLONNE()+2;1;1;$B$8))="";INDIRECT(ADRESSE(LIGNE();COLONNE();1;1;$B$8));INDIRECT(ADRESSE(LIGNE();COLONNE()+2;1;1;$B$8))))
Mais quand je passe le fichier d'une version à l'autres, Excel me place des accolades { } en début et fin de mes formules et parfois des @.
Je perds un temps extrême à ouvrir chaque cellule et désactiver la fonction matricielle. Je précise que les formules fonctionne parfaitement une fois enlever les accolades et @.
Comment faire en sorte que cet....(Censurer) d'Excel ne recommence pas à chaque ouverture du fichier à me mettre ces p.... d'accolades qui me provoque des erreurs.
* Paramètres registre forçant la désactivation.
* Astuce particulière.
J'ai déjà testé avec "enregistrer sous" et en choisissant un format antérieur. Cela ne fonctionne pas, les accolades revienne sans cesse.
Asset
30/01/2023 @ 08:48
Bonjour,
Ayant exactement le meme probleme que le votre (apparition de formules matricielles
alors que les non matricielles fonctionnaient - en fait il s'agit de formules qui affiche sur 1 plage ou 1 cellule), avez vous pu resoudre ce probleme ?.
Si oui, de quelle façon ?.
Merci pour vos reponses.
JA
Denise BLARY
07/12/2020 @ 09:07
Merci pour ces explications.
Et la nouvelle fonction SET Quelle est son utilité ?
Frédéric LE GUEN
07/12/2020 @ 10:29
Vous voulez parler de LET ? SET n'existe pas
NGANGOUE
21/09/2020 @ 10:22
Bonjour Frédéric
Comment faire pour utiliser une fonction équivalente à la fonction sequence sur excel 2016?
Frédéric LE GUEN
21/09/2020 @ 10:54
Bonjour,
Il n'y a pas d'équivalent. Seuls Excel 365 et Excel Online ont les fonctions matricielles dynamiques
Cedric Denis
07/06/2019 @ 23:18
bonjour, ayant office 365, quand j'essai ses fonctions matricielle, excel me repond "cette fonction est incorrecte".
microsoft serait il revenu en arriere?
Eric Gagnon
14/04/2021 @ 23:21
Office 365 est une version éternel(il n'y aura plus jamais de version) , Si vous ne l'avez pas c'est que vos mise à jour ne fonctionnent pas.
Ilies
23/12/2018 @ 18:10
Bonjour et merci pour cette démonstration
Svp j'ai Office 2019 installer dans mon PC est ce que je peux ajouter Office 365
Frédéric LE GUEN
23/12/2018 @ 19:04
Bonjour,
Impossible de répondre à cette question. C'est vous qui avez la réponse.
Dans Fichier > Compte, il y a quoi d'écrit ?
Charles
09/06/2020 @ 09:56
Bonjour Ilies,
L'installation de deux versions d'Office sur le même PC est possible dans des conditions très particulières qui sont décrites ici par Microsoft. (https://support.office.com/fr-fr/article/installer-et-utiliser-diff%C3%A9rentes-versions-d-office-sur-le-m%C3%AAme-pc-6ebb44ce-18a3-43f9-a187-b78c513788bf).
Charles