Les nouvelles fonctions d’Excel 365

Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

Microsoft vient d'apporter à Excel toute une série de nouvelles fonctions absolument incroyable qui va grandement simplifier la conception de tableaux de bord élaborés. Il s'agit des fonctions matricielles dynamiques.

C'est quoi une fonction matricielle dynamique ?

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 peuvent utiliser ces fonctions.
  • Les versions d'Excel desktop, 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.

Liste des fonctions matricielles dynamiques

Parmi les nouvelles fonctions, les fonctions suivantes sont les plus intéressantes.

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 UNIQUE

Fonction FILTRE

De la même façon que vous réaliser des filtres dans Excel, la fonction FILTRE va filtrer dynamiquement vos données.

Filtre dynamique dans Excel

Par exemple, découvrez dans cet exemple comment afficher toutes les dates de commandes passées par un client.

La fonction FILTRE retourne plusieurs valeurs

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.

Fonction TRIER

Fonction TRIER en ordre decroissant

Comme son nom vous l'indique, la fonction TRIER va dynamiquement trier vos données sur une colonne.

Fonction TRIERPAR

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 TABLEAU.ALEA

La fonction TABLEAU.ALEA, renvoie une liste de nombres aléatoires dans un tableau.

Cette fonction peut également être utile pour concevoir des hypothèses de modèle ou des jeux de données personnalisés

La fonction LAMBDA

En 2020, une autre nouvelle fonction a été créée ; il s'agit de la LAMBDA. Cette fonction vous permet de créer vos propres fonctions personnalisées. Par exemple, vous pouvez créer une fonction personnelle qui va calculer la TVA.

Fonction LAMBDA modifiee

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.

Les nouvelles fonctions d’Excel 365

Reading time: 3 minutes
Dernière mise à jour le 05/02/2024

Microsoft vient d'apporter à Excel toute une série de nouvelles fonctions absolument incroyable qui va grandement simplifier la conception de tableaux de bord élaborés. Il s'agit des fonctions matricielles dynamiques.

C'est quoi une fonction matricielle dynamique ?

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 peuvent utiliser ces fonctions.
  • Les versions d'Excel desktop, 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.

Liste des fonctions matricielles dynamiques

Parmi les nouvelles fonctions, les fonctions suivantes sont les plus intéressantes.

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 UNIQUE

Fonction FILTRE

De la même façon que vous réaliser des filtres dans Excel, la fonction FILTRE va filtrer dynamiquement vos données.

Filtre dynamique dans Excel

Par exemple, découvrez dans cet exemple comment afficher toutes les dates de commandes passées par un client.

La fonction FILTRE retourne plusieurs valeurs

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.

Fonction TRIER

Fonction TRIER en ordre decroissant

Comme son nom vous l'indique, la fonction TRIER va dynamiquement trier vos données sur une colonne.

Fonction TRIERPAR

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 TABLEAU.ALEA

La fonction TABLEAU.ALEA, renvoie une liste de nombres aléatoires dans un tableau.

Cette fonction peut également être utile pour concevoir des hypothèses de modèle ou des jeux de données personnalisés

La fonction LAMBDA

En 2020, une autre nouvelle fonction a été créée ; il s'agit de la LAMBDA. Cette fonction vous permet de créer vos propres fonctions personnalisées. Par exemple, vous pouvez créer une fonction personnelle qui va calculer la TVA.

Fonction LAMBDA modifiee

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.