RECHERCHEV, fichiers différents et chemin spécial
Polask
Messages postés
6
Statut
Membre
-
Polask Messages postés 6 Statut Membre -
Polask Messages postés 6 Statut Membre -
Bonjour,
Je dispose de plusieurs dossiers comme suit :
01.Janvier
02.Fevrier
...
12.Decembre
Dans chacun de ces dossiers j'ai les comptes de chacun des mois classé par année, par exemple pour le mois de décembre j'ai :
decembre 11.xlsx
decembre 12.xlsx
...
decembre 16.xlsx
Je souhaite faire afficher par exemple dans decembre 17.xlsx, les chiffres d'affaires des mois de décembre des 4 années précédentes qui sont présents dans decembre 16.xlsx, decembre 15.xlsx, decembre 14.xlsx qui sont tous à la cellule DV16.
J'ai réussi avec la fonction RECHERCHEV, cela m'affiche correctement la valeur du CA de décembre 2016 :
=RECHERCHEV($DU$16;'C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'!$DU$16:$DV$16;2)
Mais je ne veux pas m'arrêter là. J'ai un problème quand je veux modifier le chemin en y incorporant des fonctions de type GAUCHE(), DROITE() par exemple.
'C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'
Si je remplace les apostrophes par des guillemets, j'ai ce message qui s'affiche :

J'aimerais faire la chose suivante par exemple :
[decembre 15.xlsx]Feuil1 => ["&A1&" 15.xlsx]Feuil1
J'ai essayé beaucoup de choses, rien ne marche... :(
Merci à vous et bonnes fêtes !
Je dispose de plusieurs dossiers comme suit :
01.Janvier
02.Fevrier
...
12.Decembre
Dans chacun de ces dossiers j'ai les comptes de chacun des mois classé par année, par exemple pour le mois de décembre j'ai :
decembre 11.xlsx
decembre 12.xlsx
...
decembre 16.xlsx
Je souhaite faire afficher par exemple dans decembre 17.xlsx, les chiffres d'affaires des mois de décembre des 4 années précédentes qui sont présents dans decembre 16.xlsx, decembre 15.xlsx, decembre 14.xlsx qui sont tous à la cellule DV16.
J'ai réussi avec la fonction RECHERCHEV, cela m'affiche correctement la valeur du CA de décembre 2016 :
=RECHERCHEV($DU$16;'C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'!$DU$16:$DV$16;2)
Mais je ne veux pas m'arrêter là. J'ai un problème quand je veux modifier le chemin en y incorporant des fonctions de type GAUCHE(), DROITE() par exemple.
'C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'
Si je remplace les apostrophes par des guillemets, j'ai ce message qui s'affiche :

J'aimerais faire la chose suivante par exemple :
[decembre 15.xlsx]Feuil1 => ["&A1&" 15.xlsx]Feuil1
J'ai essayé beaucoup de choses, rien ne marche... :(
Merci à vous et bonnes fêtes !
3 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, as-tu essayé la fonction INDIRECT?
je n'ai pas compris pourquoi tu utilisais RECHERCHEV, alors que tu écris que toutes les valeurs sont en DV16. -
Bonjour Polask
Essayer avec cette formule
=SIERREUR(RECHERCHEV($DU$16;INDIRECT("'"&$B$1&"'"&"!$DU$16:$DV$16");2;0);"")
En l'adaptant à votre besoin
la cellule B1 dans mon exemple contient le chemin et le nom de la feuille
-
@yg_be
=RECHERCHEV("TOTAL DU MOIS";INDIRECT("C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1!$DU$16:$DV$16");2;0)
ou
@PHILOU10120
=RECHERCHEV("TOTAL DU MOIS";INDIRECT("'"&"C:\Users\Jean_Louis\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1"&"'"&"!$DU$16:$DV$16");2;0)
Les deux me donnent le même message d'erreur : #REF! maintenant...
Je ne comprends pas trop pourquoi celle-là fonctionne parfaitement et pas ces deux-là :
=RECHERCHEV($DU$16;'C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'!$DU$16:$DV$16;2)
Merci beaucoup pour vos réponses ! :)