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 formule. Pour cela, nous allons utiliser des plages de cellules nommées.
Utiliser des cellules nommées depuis des Tables ou depuis de simples cellules, améliorent énormément la lisibilité de vos formules.
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
Pour commencer, nous devons nommer toutes les colonnes et toutes les lignes.

Ce n'est ni long ni difficile à faire
En fait, comme toutes les lignes et colonnes du tableau ont des entêtes, un outil d'Excel va vous permettre d'utiliser ces valeurs comme nom pour vos plages.
Pour nommer rapidement vos données
- Commencez par sélectionner tout votre tableau (avec les entêtes de vos lignes et de vos colonnes inclus)
- Ensuite, activez le menu Formules>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 utiliser ces noms dans une formule ?
Si vous ne connaissez pas bien l’utilité des cellules nommées, il vous suffit d'appeler le nom dans les paramètres d'une formule.
Par exemple, pour connaître la somme des ventes de Janvier, il suffit d'écrire la formule suivante :
=SOMME(janvier)

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.
Pour savoir combien de Rollerblade ont été vendus en juillet, nous allons écrire ces 2 plages nommées séparées uniquement par un espace
=Rollerblade juillet

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.