Découvrez l’astuce Excel qui va RÉVOLUTIONNER vos Tableaux (opérateur # Dièse)

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, je vais vous montrer comment utiliser l'opérateur de déversement # (dièse) dans Excel 365, une fonctionnalité qui va transformer votre façon de travailler avec les formules matricielles dynamiques.

Nous allons découvrir ensemble comment référencer intelligemment des plages de données qui s'ajustent automatiquement, comment créer des listes déroulantes dépendantes sophistiquées, et comment utiliser les noms définis pour rendre vos fichiers plus professionnels et maintenables.

Ces techniques vont vous permettre de gagner un temps considérable dans la gestion de vos tableaux de bord et de vos systèmes de validation de données.

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

Tutoriel Vidéo

 

 

 

1. Présentation

 

Pour illustrer ce tutoriel, nous allons pouvoir utiliser le tableau suivant dans lequel nous retrouvons les ventes d'un magasin de sport réparti sur plusieurs régions de France.

Excel formation - 0075-Le symbole dièse dans Excel - 01

Avant de commencer, il est important de comprendre ce que sont les matrices dynamiques dans Excel 365.

Il s’agit d’une matrice dynamique qui est le résultat d'une formule retournée automatiquement sur plusieurs cellules adjacentes.

Ce comportement s'appelle le « déversement ». Lorsqu'une formule génère une matrice dynamique, Excel affiche une bordure bleue autour de toutes les cellules concernées dès que nous sélectionnons l'une d'entre elles.

L'opérateur # (dièse) est une notation spéciale qui nous permet de référencer l'intégralité d'une matrice dynamique sans avoir à connaître sa taille exacte. Au lieu d'écrire par exemple F7:F8, nous pouvons simplement écrire F7# et Excel comprendra automatiquement qu'il doit prendre toutes les cellules dans lesquelles la formule de F7 a déversé son résultat.

 

2. Comprendre et utiliser les matrices dynamiques avec l'opérateur

 

Commençons par créer notre première matrice dynamique.

Nous nous positionnons dans une cellule à droite du tableau (par exemple en F7) et nous allons utiliser la fonction UNIQUE() pour extraire une liste des régions sans doublon. Nous saisissons la formule suivante :

 =UNIQUE(A7:A18) 

Cette formule va analyser toutes les valeurs de la colonne Région et retourner uniquement les valeurs uniques, non pas comme un seul résultat, mais quatre résultats qui se déversent automatiquement dans les cellules suivantes.

Excel formation - 0075-Le symbole dièse dans Excel - 02

Nous reconnaissons la formule dynamique parce-ce qu'une bordure bleue entoure les quatre cellules déversées.

Cette bordure bleue est l'indicateur visuel qu'Excel utilise pour nous montrer l'étendue de la matrice dynamique.

Passons maintenant à l'utilisation de l'opérateur # pour référencer cette matrice. Nous nous positionnons dans la cellule à droite où nous allons créer une formule qui compte le nombre de régions uniques :

 =NBVAL(F7#) 

Excel formation - 0075-Le symbole dièse dans Excel - 03

Nous remarquons qu'au moment où nous ajoutons le symbole dièse après F7, Excel change l'affichage et la bordure bleue réapparaît autour de nos quatre régions.

Nous fermons la parenthèse et nous appuyons sur [Entrée]. Le résultat affiché est 4, ce qui correspond bien au nombre de régions uniques.

Il existe une deuxième méthode pour référencer une matrice dynamique : utiliser la souris.

Nous effaçons la formule que nous venons d’insérer et nous recommençons.

Nous saisissons à nouveau « =NBVAL( », puis nous sélectionnons les quatre cellules de la plage déversée en maintenant le bouton de la souris enfoncé.

Au moment où nous relâchons le bouton, Excel a automatiquement converti notre sélection avec le caractère dièse dans la barre de formule.

Si nous avions sélectionné seulement une partie de la matrice, Excel n'aurait pas ajouté le symbole #.

Pour bien comprendre l'avantage de l'opérateur #, ajoutons temporairement une nouvelle ligne dans notre tableau avec :

  • « Centre » comme région,
  • « Vélo Route » comme produit,
  • 380 comme prix et
  • 7 comme quantité.

Dès que nous appuyons sur [Entrée], notre matrice dynamique en s'étend automatiquement pour inclure « Centre », et le comptage passe automatiquement de 4 à 5, sans modification de notre part.

C'est toute la puissance de l'opérateur # : il s'adapte dynamiquement aux changements.

Nous supprimons maintenant cette ligne temporaire en cliquant avec le bouton droit sur le numéro de ligne 14 et en choisissant « Supprimer ».

 

3. Créer un système de listes déroulantes dépendantes

 

Nous allons maintenant créer un système de listes déroulantes dépendantes.

L'objectif est de permettre à l'utilisateur de sélectionner une région dans une liste, puis de voir apparaître uniquement les produits disponibles dans cette région.

Commençons par préparer notre zone de travail.

La première étape consiste à créer une liste horizontale des régions.

Nous nous positionnons dans J7 et nous saisissons :

 =TRANSPOSE(UNIQUE(A7:A18)) 

Cette formule combine UNIQUE() et TRANSPOSE() qui transforme une liste verticale en liste horizontale.

Excel formation - 0075-Le symbole dièse dans Excel - 04

Nous appuyons sur [Entrée] et nos quatre régions s'affichent horizontalement.

Passons à la génération automatique des produits par région.

Nous nous positionnons dans G8, juste en dessous de « Nord ».

Nous saisissons :

 =FILTRE(B7:B18;A7:A18=J7;"") 

Le premier argument « B7:B18 » est la plage à filtrer (les produits).

Le deuxième argument « A7:A18=J7 » est notre condition : nous gardons les lignes où la région correspond à J7.

Le troisième argument « "" » permet d'afficher une cellule vide si aucun résultat n'est trouvé, plutôt qu'une erreur.

Nous appuyons sur [Entrée] et nous voyons les trois produits du Nord se déverser.

Excel formation - 0075-Le symbole dièse dans Excel - 05

Pour étendre la formule sur les autres cellules, nous allons la passer en référence absoule, en ajoutant les symboles « $ » devant les plages du tableau :

 =FILTRE($B$7:$B$18;$A$7:$A$18=J7;"")  

Puis, nous étendons la formule en utilisant la poignée de recopie :

Excel formation - 0075-Le symbole dièse dans Excel - 06

Excel ajuste automatiquement les références.

Créons maintenant la liste déroulante pour la région.

Nous cliquons sur F7, nous supprimons la formule inséré un peu plus tôt, puis nous nous rendons dans « Données » puis « Validation des données ».

Dans « Autoriser », nous sélectionnons « Liste ».

Dans le champ « Source », nous saisissons « =J7# ».

Le symbole # indique que nous référençons toute la matrice dynamique.

Excel formation - 0075-Le symbole dièse dans Excel - 07

Nous cliquons sur « OK » et une flèche déroulante apparaît. Nous la testons et sélectionnons « Nord ».

Passons à la liste déroulante dépendante pour les produits.

Nous allons utiliser RECHERCHEX() pour retourner les produits selon la région sélectionnée.

Testons d'abord dans F8 :

 =RECHERCHEX($J$7;$J$7:$M$7;$J$8:$M$10) 

Le premier argument est la région cherchée, le deuxième est la plage d'en-têtes, le troisième est la plage de résultats.

Nous étendons jusqu'à la colonne N pour permettre l'ajout de nouvelles régions.

Nous appuyons sur [Entrée] et tous les produits se déversent automatiquement.

Testons en changeant la région en F7 : les produits se mettent à jour instantanément.

Maintenant, nous pouvons couper la formule en la sélectionnant, puis en appuyant sur [Ctrl]+[X].

Il ne reste plus qu’à créer la validation pour les produits.

Nous cliquons sur F8, puis « Données » puis « Validation des données ».

Nous sélectionnons « Liste » et dans « Source », et nous y collons la formule :

Excel formation - 0075-Le symbole dièse dans Excel - 08

Testons maintenant le système complet.

Nous changeons la région en G2 pour « Ouest » et nous vérifions que la liste déroulante en H2 propose uniquement les produits de cette région.

Notre système fonctionne parfaitement.

 

4. Utiliser les noms définis avec l'opérateur

 

Notre système fonctionne, mais la formule dans la validation est longue et complexe.

Excel nous offre une solution pour la simplifier : les noms définis.

Nous nous rendons dans « Formules » puis « Définir un nom ».

Dans « Nom », nous saisissons « Produits_Region ».

Dans « Commentaire », nous pouvons écrire : « Retourne la liste des produits pour la région sélectionnée en G7 ».

Dans « Fait référence à », nous collons à nouveau la formule :

Excel formation - 0075-Le symbole dièse dans Excel - 09

Lorsque nous valions, Excel ajoute automatiquement le nom de la feuille de calcul devant chaque référence :

Excel formation - 0075-Le symbole dièse dans Excel - 10

Nous cliquons sur « Fermer ».

Testons ce nom défini :

 =Produits_Region 

Excel formation - 0075-Le symbole dièse dans Excel - 11

Maintenant tous les produits se déversent.

Changeons la région en G7 : la liste met à jour automatiquement.

Pour finir, modifions notre validation en G8.

Nous effaçons le contenu du champ « Source ».

Nous appuyons sur [F3] pour ouvrir la liste des noms définis, nous sélectionnons « Produits_Region » et nous cliquons sur « OK ».

Excel formation - 0075-Le symbole dièse dans Excel - 12

Excel insère le nom automatiquement.

Nous cliquons sur « OK ».

Notre liste fonctionne exactement comme avant, mais avec un nom défini plus lisible et maintenable.

L'avantage devient évident pour des fichiers complexes : si nous devons modifier la logique, nous n'avons qu'à modifier le nom défini une fois au lieu de modifier toutes les validations individuellement.

Il existe deux approches valides :

  • La première, avec formules directes, est plus rapide pour des besoins ponctuels.
  • La seconde, avec noms définis, demande plus de temps initial mais rend les fichiers plus professionnels et maintenables. Le choix dépend de votre contexte : fichier personnel rapide ou outil partagé évolutif.



Articles qui pourraient vous intéresser

Ces fonctions cachées d’Excel ont révolutionné ma façon de travailler !
Découvrez comment déchiffrer n’importe quelle formule Excel en 5 minutes (même les plus complexes) !
Comment CONCATENER des données dans Excel (toutes versions !)
Créez vos propres fonctions personnalisées sans VBA dans Excel (nouvelle fonction LAMBDA)
Comment analyser la dispersion de vos données avec l'écart-type dans Excel ?
Remplacer les TCD avec une fonction Excel c'est maintenant possible (et même plutôt facile !) : la fonction GROUPER.PAR
Comment résoudre les erreurs de la fonction RECHERCHEV sur Excel
Comment calculer les Heures de Nuit dans Excel?
Comment calculer les durées de travail complexes (à cheval sur deux jours) dans Excel ?
Comment comparer facilement deux listes avec une simple formule Excel ?
Comment effectuer des remplacements multiples avec une seule formule magique d'Excel que personne ne vous a jamais montrée !
Les erreurs de concaténation qui vous font perdre du temps sur Excel

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2025 - Excel, simplement

Haut de la page

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…). Des tutoriels pour apprendre à automatiser les tâches répétitives (via des macro-commandes en VBA) de vos classeurs Excel.