Les nouvelles fonctions propagées d’Excel 365

Dernière mise à jour le 09/10/2024
Temps de lecture : 3 minutes

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.

Fonction UNIQUE

Fonction UNIQUE

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.

Filtre dynamique 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.

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.

Fonction TRIER en ordre decroissant

Autres fonctions Propagées

12 Comments

  1. 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

    Reply

  2. 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.

    Reply

    • 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

      Reply

  3. Denise BLARY
    07/12/2020 @ 09:07

    Merci pour ces explications.
    Et la nouvelle fonction SET Quelle est son utilité ?

    Reply

    • Frédéric LE GUEN
      07/12/2020 @ 10:29

      Vous voulez parler de LET ? SET n'existe pas

      Reply

  4. NGANGOUE
    21/09/2020 @ 10:22

    Bonjour Frédéric

    Comment faire pour utiliser une fonction équivalente à la fonction sequence sur excel 2016?

    Reply

    • 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

      Reply

  5. 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?

    Reply

    • 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.

      Reply

  6. 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

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Les nouvelles fonctions propagées d’Excel 365

Reading time: 3 minutes
Dernière mise à jour le 09/10/2024

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.

Fonction UNIQUE

Fonction UNIQUE

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.

Filtre dynamique 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.

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.

Fonction TRIER en ordre decroissant

Autres fonctions Propagées

12 Comments

  1. 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

    Reply

  2. 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.

    Reply

    • 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

      Reply

  3. Denise BLARY
    07/12/2020 @ 09:07

    Merci pour ces explications.
    Et la nouvelle fonction SET Quelle est son utilité ?

    Reply

    • Frédéric LE GUEN
      07/12/2020 @ 10:29

      Vous voulez parler de LET ? SET n'existe pas

      Reply

  4. NGANGOUE
    21/09/2020 @ 10:22

    Bonjour Frédéric

    Comment faire pour utiliser une fonction équivalente à la fonction sequence sur excel 2016?

    Reply

    • 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

      Reply

  5. 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?

    Reply

    • 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.

      Reply

  6. 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

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.