[EXCEL] question sur fonction "recherchev"

question sur fonction "recherchev" [EXCEL] - Logiciels - Windows & Software

Marsh Posté le 05-08-2014 à 18:08:25    

Bonjour à tous,
 
j'ai besoin d'utiliser la fonction recherchev pour aller chercher des données et d'habitude je l'utilise sans problème.
 
Toutefois ici j'ai un souci avec la plage de données à l'intérieur de laquelle la fonction va chercher les données correspondantes. En effet toutes les semaines la feuille de calcul de la plage de données change.
 
J'aimerais donc m'éviter de retaper toutes les semaines le nouvel onglet au sein duquel la fonction va chercher les données.
 
Je précise que la plage de données reste toujours la même, mais pas l'onglet.
 
Par exemple :

Citation :

=RECHERCHEV(A3;'29 JUILL'!$B$6:$P$39;10;FAUX)


 
A la place de 29 JUILL, j'aimerais simplement faire apparaître 5 AOÛT, j'avais pensé à un INDIRECT (A1), où j'aurais tapé le nom du nouvel onglet en A1, mais ça ne fonctionne pas.
 
Et il y a pas mal de recherchev donc j'aimerais ne pas faire la modif toutes les semaines et à la main...
 
Si quelqu'un a compris mon problème et peux m'aider, je vous écoute :)
 
Merci !

Reply

Marsh Posté le 05-08-2014 à 18:08:25   

Reply

Marsh Posté le 06-08-2014 à 10:59:18    

Bonjour,
=RECHERCHEV(A3;INDIRECT("'"&A1&"'!$b$6:$p$39" );10;FAUX)
 
Attention aux espaces dans le nom des feuilles..
 
Cordialement

Reply

Marsh Posté le 06-08-2014 à 11:01:45    

Je pense aussi que Indirect est la solution. C'est curieux que ça ne marche pas. C'est peut-être un problème, d'apostrophe, de guillemet ou d'esperluette.
Essayer :

=RECHERCHEV(A3;INDIRECT("'"&A1&"'!$B$6:$P$39" );10;FAUX)


(Je m'inspire de la solution qui est donnée là : http://www.commentcamarche.net/for [...] t-indirect )
 
Edit : seniorpapou a été plus rapide que moi.


Message édité par olivthill le 06-08-2014 à 11:03:15
Reply

Marsh Posté le 06-08-2014 à 14:38:51    

bonjour olivthill,
je préfère l'affichage de ta ligne où l'on distingue mieux les " et les '
 
Cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed