Nombre de lignes renvoyés par une fonction propagée

Dernière mise à jour le 20/04/2024
Temps de lecture : 2 minutes

Comment trouver le nombre de lignes renvoyés par les fonctions propagées ? C'est tout simple avec les références étendues.

C'est quoi les fonctions matricielles dynamiques?

Les fonctions matricielles, ou fonctions propagées, ont simplifié la conception des tableaux de bords pour les rendre entièrement dynamiques.

Il est maintenant possible de retourner très facilement une liste de valeur unique grâce à la fonction UNIQUE

Fonction UNIQUE

Ou encore retourner plusieurs lignes à partir d'une valeur de recherche grâce à la fonction FILTRE

La fonction FILTRE retourne plusieurs valeurs

Mais comment connaître le nombre de lignes retourné par ces formules ? Car en effet, nous ne pouvons pas savoir, combien de valeurs vont être renvoyées par ces fonctions.

Nombre de lignes retournées par une formule propagée

La création des fonctions matricielles (UNIQUE, SEQUENCE, TRIER, ...) a introduit un nouveau type de référence ; les références propagées ou étendues. C'est à dire, que vous pouvez rappeler le résultat d'une fonction matricielle grâce au symbole #

=E2#

Le # indique une référence propagée

Et tout simplement, en utilisant cette référence dans la fonction LIGNES, ne pas oublier le S, vous compter le nombre de lignes dynamique renvoyés par la fonction matricielle.

=LIGNES(E2#)

Nombre de lignes dune fonction propagée

Explication de la formule

  1. La fonction LIGNES(référence) compte le nombre de lignes contenues dans la référence passée en paramètres.
  2. Et grâce aux références propagées, la simple écriture E2# permet d'indiquer l'ensemble des cellules renvoyées par la fonction UNIQUE.

NBVAL peut retourner de mauvais résultat

Tant que notre fonction matricielle ne retourne qu'une seule colonne, les fonctions NBVAL ou LIGNES vont retourner un résultat similaire.

NBVAL et LIGNES renvoie le même nombre de lignes depuis une fonction propagée

Mais si la fonction UNIQUE ou FILTRE retourne plusieurs colonnes, NBVAL va compter toutes les cellules et non pas seulement les lignes comme le fait la fonction LIGNES.

NBVAL et LIGNES ne renvoient plus le même résultat

1 Comment

  1. Catherine Montéléone
    26/04/2021 @ 16:41

    Simple et efficace, une réelle explication sur de récentes fonctionnalités, j'adore, merci.

    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

Nombre de lignes renvoyés par une fonction propagée

Reading time: 2 minutes
Dernière mise à jour le 20/04/2024

Comment trouver le nombre de lignes renvoyés par les fonctions propagées ? C'est tout simple avec les références étendues.

C'est quoi les fonctions matricielles dynamiques?

Les fonctions matricielles, ou fonctions propagées, ont simplifié la conception des tableaux de bords pour les rendre entièrement dynamiques.

Il est maintenant possible de retourner très facilement une liste de valeur unique grâce à la fonction UNIQUE

Fonction UNIQUE

Ou encore retourner plusieurs lignes à partir d'une valeur de recherche grâce à la fonction FILTRE

La fonction FILTRE retourne plusieurs valeurs

Mais comment connaître le nombre de lignes retourné par ces formules ? Car en effet, nous ne pouvons pas savoir, combien de valeurs vont être renvoyées par ces fonctions.

Nombre de lignes retournées par une formule propagée

La création des fonctions matricielles (UNIQUE, SEQUENCE, TRIER, ...) a introduit un nouveau type de référence ; les références propagées ou étendues. C'est à dire, que vous pouvez rappeler le résultat d'une fonction matricielle grâce au symbole #

=E2#

Le # indique une référence propagée

Et tout simplement, en utilisant cette référence dans la fonction LIGNES, ne pas oublier le S, vous compter le nombre de lignes dynamique renvoyés par la fonction matricielle.

=LIGNES(E2#)

Nombre de lignes dune fonction propagée

Explication de la formule

  1. La fonction LIGNES(référence) compte le nombre de lignes contenues dans la référence passée en paramètres.
  2. Et grâce aux références propagées, la simple écriture E2# permet d'indiquer l'ensemble des cellules renvoyées par la fonction UNIQUE.

NBVAL peut retourner de mauvais résultat

Tant que notre fonction matricielle ne retourne qu'une seule colonne, les fonctions NBVAL ou LIGNES vont retourner un résultat similaire.

NBVAL et LIGNES renvoie le même nombre de lignes depuis une fonction propagée

Mais si la fonction UNIQUE ou FILTRE retourne plusieurs colonnes, NBVAL va compter toutes les cellules et non pas seulement les lignes comme le fait la fonction LIGNES.

NBVAL et LIGNES ne renvoient plus le même résultat

1 Comment

  1. Catherine Montéléone
    26/04/2021 @ 16:41

    Simple et efficace, une réelle explication sur de récentes fonctionnalités, j'adore, merci.

    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.