RECHERCHEV, fichiers différents et chemin spécial
Polask
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Polask Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Polask Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
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 !
A voir également:
- RECHERCHEV, fichiers différents et chemin spécial
- Caractere special - Guide
- Symbole special - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Différence entre tcp et udp - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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.
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
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 ! :)
=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 ! :)
Merci pour ta réponse, j'ai déjà essayé avec indirect, cela me met le même message d'erreur qu'au dessus
Je suggère:
et ensuite