Base de données variable

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

tatoua

XLDnaute Nouveau
Nouveau sur le forum , je me lance . Je recherche vainement une solution à un problème qui a sans doute dû être déjà évoqué .

Je dispose tous les mois d'une base de données avec les activités d'opérateurs.
Cette base est variable compte tenu des activités de chacun ce qui implique des changements de lignes .

Je souhaite récupérer dans une feuille récap , les données correspondant à chaque opérateur .
Dans le fichier joint , les formules pour Janvier et Février fonctionnent bien .
Pour le mois de Mars , la feuille étant différente, je n'ai plus aucune données , ce qui est logique .

Merci pour votre aide qui me sera précieuse .
 

Pièces jointes

Re : Base de données variable

Bonjour,

Je pensais pouvoir compliquer la formule en utilisant la fonction INDIRECT pour rechercher le nom de la feuille en fonction du contenu de la ligne de titre du tableau mais ça coince ...

Faut dire que INDIRECT je maitrise pas des masses : y'a un spécialiste dans la salle ? 😛

=SI(ESTERREUR(RECHERCHEV($B4;INDIRECT("'"&C$3&"'!";VRAI)&$C$5:$H$12;6;FAUX))=VRAI;"";RECHERCHEV($B4;INDIRECT("'"&C$3&" '!";VRAI)&$C$5:$H$12;6;FAUX))

A vous lire

Sam
 
Re : Base de données variable

Hello,

INDIRECT() est une bonne solution mais il faut intégrer la plage dans la formule ...


Code:
= .... INDIRECT("'"&C$3&"'!$C$5:$H$12";VRAI);6;FAUX)) ....
au lieu de
Code:
= .... INDIRECT("'"&C$3&"'!";VRAI)&$C$5:$H$12;6;FAUX)) ....
 
Re : Base de données variable

Bonsoir,

Merci Caféine,

Et voici le résultat recherché

Seule contrainte : il faut que le contenu de la cellule soit STRICTEMENT IDENTIQUE au nom de la feuille : majuscules, accents, espaces...

Cependant si je peux me permettre j'ai une préférence pour INDEX et son accolyte EQUIV en lieu et place de RECHERCHEV ce qui donnerait :
=SI(ESTNA(EQUIV($B29;INDIRECT("'"&C$3&"'!$C$5:$c$12";VRAI);0));"";INDEX(INDIRECT("'"&C$3&"'!$h$5:$H$12";VRAI);EQUIV($B29;INDIRECT("'"&C$3&"'!$c$5:$c$12";VRAI);0)))

Et pour jouer on peut surement faire quelquechose avec SOMMEPROD mais il se fait tard et comme demain j'aurai pas le temps je vous propose de considerer ça comme votre sudoku du week end 🙂

Sam
 

Pièces jointes

- 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
9
Affichages
739
Retour