Microsoft 365 Formule pour récupérer données dans un tableau des noms de colonne qui varient

  • Initiateur de la discussion Initiateur de la discussion matpol13
  • 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 !

matpol13

XLDnaute Nouveau
Bonjour à vous,

La formule ci bas me permet de récupérer la valeur pour le mois de Janvier

=recherchex("Nom";TAB[Nom];TAB[JANV])

J'ai besoin de remplacer la colonne "JANV" pour le nom du mois en cours

J'obtiens le nom du mois en cours comme ça =MAJUSCULE(TEXTE(AUJOURDHUI();"mmm"))

Mais cette formule n'est pas prise en charge directement si je remplace JANV par celle-ci

C'est sûr que je n'utilise pas la bonne nomenclature. Comment je peux m'y prendre?

Merci infiniment pour votre aide! C'est super apprécié!
 
Bonsoir Matpol,
Ne disposant pas de votre version d'XL je n'ai pas accès à RechercheX.
Cependant je pense qu'il est possible d'obtenir le même résultat avec RechercheV et :
VB:
=RECHERCHEV(G3;Tableau1[#Tout];EQUIV(MAJUSCULE(TEXTE(AUJOURDHUI();"mmm"));Tableau1[#En-têtes];0);FAUX)
L'utilisation d'Equiv doit aussi être possible avec RechercheX, à tester.
Voir PJ.
 

Pièces jointes

Bonjour à vous,

La formule ci bas me permet de récupérer la valeur pour le mois de Janvier

=recherchex("Nom";TAB[Nom];TAB[JANV])

J'ai besoin de remplacer la colonne "JANV" pour le nom du mois en cours

J'obtiens le nom du mois en cours comme ça =MAJUSCULE(TEXTE(AUJOURDHUI();"mmm"))

Mais cette formule n'est pas prise en charge directement si je remplace JANV par celle-ci

C'est sûr que je n'utilise pas la bonne nomenclature. Comment je peux m'y prendre?

Merci infiniment pour votre aide! C'est super apprécié!
Bonjour et bonne année

Pour avoir de la souplesse et de la pérennité avec les formules "RECHERCHE..." ou "EQUIV" et les tableaux , j'utilise INDIRECT (les références absolues n'existent pas pour les références structurées des tableaux et lors de copier/coller c'est la plaie).

Dans votre cas remplacez "TAB[JANV]" par INDIRECT("TAB["&MAJUSCULE(TEXTE(AUJOURDHUI();"mmm"))&"]")
N'ayant pas RECHERCHEX, je n'ai pas pu essayer avec cette formule.
 
- 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