Il existe une astuce très peu connue, qui vous permet de trouver la cellule d'intersection d'une ligne et d'une colonne, sans écrire la moindre formule.
- Créer des plages nommées
Pour que cela fonction, il faut commencer à donner un nom à chacune de vos plages, et il y a une astuce.
- Ajouter un espace
Ensuite, il vous suffit d'écrire la formule en utilisant l'espace pour retourner l'intersection d'une ligne et d'une colonne
Regardez, ça marche ! ??
Dans le classeur suivant, changez simplement les valeurs du mois (en C16) ou de l'équipement (en C17). A chaque changement de valeur dans les menus déroulants, la formule en E16 va vous retourner la cellule de l'intersection
Nommer rapidement vos plages
Nous partons de notre tableau récapitulatif des ventes découpé par région.

Pour nommer rapidement vos données, nous allons faire appel à un outil d'Excel
- Sélectionner tout votre tableau (avec les entêtes de vos lignes et de vos colonnes inclus)
- Ensuite, activez le menu Formules
- Puis, Depuis Sélection

- Puis, sélectionnez les options Ligne du haut et Colonne de gauche
- Terminez en validant.

Pour vérifier que les noms ont bien été créés, ouvrez le menu Formules > Gestionnaire de noms.
Comment trouver l'intersection ?
Maintenant que nous avons nommé toutes les colonnes et toutes les lignes, il est très facile de trouver la cellule d'intersection.
- Écrivez le signe égal (comme pour autres formules Excel)
- Ensuite, écrivez le nom d'un mois
- Puis ajoutez un espace
- Finissez en ajoutant le nom d'une région
Par exemple, pour savoir le nombre d'unité qui ont été vendues par la région Est en Septembre, nous allons écrire.
=Septembre Est

Utilisez des menus déroulants
Pour simplifier la saisie des mois et des équipements, nous avons intégrés ces données dans 2 menus déroulants.
Seulement, avec des menus déroulants, l'astuce de l'espace ne fonctionne plus. Pour contourner le problème, il faut insérer les noms des plages nommées dans une fonction INDIRECT, toujours avec l'espace entre les 2.
=INDIRECT(C16) INDIRECT(C17)

26/03/2021 @ 08:22
J'ai testé votre méthode et elle marche très bien, je vous en remercie. J'ai une question complémentaire, lorsque la table des données se trouve sur une autre feuille différente de celle où se trouve le résultat comment modifier la formule direct () direct () pour l'adapter à celà?
Merci pour votre aide
02/03/2019 @ 17:24
Bonjour Monsieur,
Votre article m'a fortement intéressé, puisque c'est exactement ce que je recherchais.
Je crois avoir suivi toutes les étapes, mais malheureusement, sans succès =INDIRECT(C10) INDIRECT(C11) = #REF!
Je me tiens à votre disposition pour vous envoyer le fichier concerné.
Vous remerciant pour votre attention,
Cordiales salutations,
JPS
24/03/2019 @ 20:00
Bonsoir je viens de decouvrir cette astuce et j'en remercie l'auteur
J'ai eu le même probleme que vous au debut alors ma question est : Avez vous nommé seulement les cellule d'entête ou bien tout le tableau .
Le nom Janvier doit faire référence à toute la ligne Janvier et pas seulement à la cellule Janvier comme expliqué dans l'image du gestionnaire de nom.
Cordialement
LC
24/03/2019 @ 20:14
Ok, merci Cocco.
Je n'avais pas compris la première question initiale car pour moi il était évident que la plage nommée, comme Janvier, s'appliquait à toutes les cellules de la colonne.
Mais si vous suivez précisément les explications du paragraphe "Nommer rapidement vos plages", cette erreur n'aurait pas du arriver.