XL 2019 Rechercher la plus grande valeur d'une colonne avec comme paramètre le nom de la colonne

  • Initiateur de la discussion Initiateur de la discussion abidnabil
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

abidnabil

XLDnaute Nouveau
Bonjour,

Je suis face à une problème qui peut sembler simple mais je me perds entre les différentes formules possibles (max, equiv, recherchv, index) pour pouvoir y répondre.
Je dispose du tableau suivant :
catégorie Acatégorie Gcatégorie G bis
A1G0G1
A2G1G2
A3G2G3
A4G3
A5
A6
A7

Dans un autre tableau où je souhaite retourner le résultat, il m'est possible d'identifier le nom des colonnes comme paramètre pour savoir quelle colonne la formule doit parcourir, comme suit :
CATEGORIERECHERCHEV
Catégorie G=ma formule

Je souhaiterai donc sur la base de la valeur de la colonne CATEGORIE, rechercher dans la bonne colonne et retourner la plus grande valeur à savoir : G3 si c'est catégorie G ou A7 si c'est catégorie A.

Merci beaucoup de votre aide.
 
Solution
Bonjour à tous,

Peut-être:
VB:
=RECHERCHE("zzz";DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;NBVAL(DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;1000))))

Mais beaucoup plus simple en nommant les plages (voir #4), dommage l'onglet est protégé par un mot de passe.

JHA
Bonjour à tous,

Avec le fichier cela serait plus facile pour nous.
A essayer et adapter
VB:
=RECHERCHE("zzz";DECALER($A$1;1;EQUIV(F2;$A$1:$C$1;0)-1;NBVAL(DECALER($A$1;1;EQUIV(F2;$A$1:$C$1;0)-1;1000))))

Edit: Bonjour Sylvanu, je ne pense jamais à mettre "$A:$A"qui est beaucoup plus simple.

JHA
 

Pièces jointes

Dernière édition:
Bonjour à tous,

Avec le fichier cela serait plus facile pour nous.
A essayer et adapter
VB:
=RECHERCHE("zzz";DECALER($A$1;1;EQUIV(F2;$A$1:$C$1;0)-1;NBVAL(DECALER($A$1;1;EQUIV(F2;$A$1:$C$1;0)-1;1000))))

Edit: Bonjour Sylvanu, je ne pense jamais à mettre "$A:$A"qui est beaucoup plus simple.

JHA
TOP ! je comprends vos formules et merci pour le fichier !
En revanche, je comprends pas pourquoi ça ne marche pas quand j'adapte la formule pour mon vrai fichier qui ressemble à ça :

Des idées ?
 
Dernière édition:
Bonjour à tous,

Peut-être:
VB:
=RECHERCHE("zzz";DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;NBVAL(DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;1000))))

Mais beaucoup plus simple en nommant les plages (voir #4), dommage l'onglet est protégé par un mot de passe.

JHA
 

Pièces jointes

TOP ! je comprends vos formules et merci pour le fichier !
En revanche, je comprends pas pourquoi ça ne marche pas quand j'adapte la formule pour mon vrai fichier qui ressemble à ça :

Des idées ?
Bonjour à tous,

Peut-être:
VB:
=RECHERCHE("zzz";DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;NBVAL(DECALER('1- Clients_Typo'!$F$7;1;EQUIV([@[Strat la plus ELEVEE]];'1- Clients_Typo'!$F$7:$K$7;0)-1;1000))))

Mais beaucoup plus simple en nommant les plages (voir #4), dommage l'onglet est protégé par un mot de passe.

JHA
TOP ! merci. Alors pourquoi j'ai pas nommé les plages, parce que dans ma feuille protégée, les libellés de colonnes sont une formule de TRANSPOSE donc je voulais pas altérer ce tableau.
Sinon c'est parfait ! ça c'est de l'expérience 🙂 merci infiniment.
 
Bonjour @abidnabil,

Vous pourriez fournir des fichier propres. Voilà ce qui se passe à l'ouverture du fichier:
1614951627989.png
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour