recherche par nom de colonne

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

domduf33

XLDnaute Nouveau
Bonsoir à tous.🙂

Comment peut-on renvoyer la valeur d'une colonne à recherchant son "nom".
J'ai un fichier de plusieurs onglets. Sur chacun de ces onglets, j'ai des données en colonnes dont les entêtes sont toujours les mêmes mais pas forcément à la même place. Ainsi ma colonne dont l'entête se nomme "alt-home" peut, indifféremment, selon les onglets se trouver à la colonne D ou F ou B...
Mon souci, est que j'ai une feuille récapitulatif sur laquelle, je fait la somme (une cellule différente par onglet) de ma colonne dont l'entête se nomme "alt-home".
voir exemple de mon fichier.
Je souhaiterais, pour l'onglet récapitulatif, dans le calcul de la somme pouvoir remplacer automatiquement A:A ou B:B.... par une recherche automatique du style :
pour la cellule A2 : recherche dans l'onglet "445066" la colonne dont l'entête se nomme "Atl-home" et fait la somme de cette colonne.

J'ai essayé plusieurs choses mais je n'y arrive pas. Savez-vous s'il est possible de faire cela sans passer par VBA car je n'y connait rien en VBA.

par avance merci
Cordialement
Dominique
 

Pièces jointes

Re : recherche par nom de colonne

Bonsoir domduf33, bienvenue sur XLD,

Essayez en B2 cette formule, à tirer vers le bas :

Code:
=SOMME(DECALER(INDIRECT(DROITE(A2;6)&"!A:A");;EQUIV("alt-home";INDIRECT(DROITE(A2;6)&"!1:1");0)-1))

Rebonsoir JC 🙂

A+
 
Re : recherche par nom de colonne

Bonjour le Forum,
Bonjour domduf33,

un essai :

Code:
=SOMME(INDIRECT("'"&B2&"'!"&CAR(64+EQUIV("alt-home";INDIRECT("'"&B2&"'!1:1");0))&":"&CAR(64+EQUIV("alt-home";INDIRECT("'"&B2&"'!1:1");0))))

voir fichier joint attention séparer total du numéro d'onglet ce sera plus simple bien que l'on puisse le faire sans la séparation

Jocelyn

Oup's Bonjour JCGL 🙂,Job75 🙂, desolé pour la collision
 

Pièces jointes

Re : recherche par nom de colonne

Bonjour, salut les autres,

Autre possibilité en recap!B2 :
Code:
=SOMME(DECALER(INDIRECT(DROITE(A2;6)*1&"!A1");;EQUIV("alt-home";INDIRECT(DROITE(A2;6)*1&"!A1:C1");0)-1;7))
formule à copier vers le bas
 
Re : recherche par nom de colonne

Bonjour à tous,
Re Job 🙂,
Salut Jocelyn 🙂,

Un essai avec SOMMEPROD() mais j'ai du supprimer(é) les 'descriptifs' qui sont en texte :

Code:
=SOMMEPROD((INDIRECT($A2&"!$A$1:$C$1")=B$1)*INDIRECT($A2&"!A2:C6"))
A++ les 🙂
A+ à tous
 

Pièces jointes

Dernière édition:
Re : recherche par nom de colonne

Bonsoir à tous. 🙂

Désolé de ne pas avoir répondu plus tôt, mais j'étais en déplacement pour le travail. 😱

Merci à tous d'avoir répondu à ma question. Pour l'instant, je n'ai essayé que la méhtode de Jocelyn qui fonctionne à merveille. Merci beaucoup.
Je ne comprend absolument pas la formule mais elle fonctionne très bien.
Il va vraiment falloir que je travail sur les fonctions indirect et equiv.
En tout cas merci à tous

a+
Dominique
 
- 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

Réponses
4
Affichages
149
Retour