RECHERCHEV, fichiers différents et chemin spécial

Fermé
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016 - 25 déc. 2016 à 10:40
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016 - 25 déc. 2016 à 19:33
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 !
A voir également:

3 réponses

yg_be Messages postés 23353 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 554
25 déc. 2016 à 10:55
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.
0
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016
25 déc. 2016 à 12:19
C'est pour pouvoir ouvrir un fichier externe que je l'utilise. Mal peut être ?
Merci pour ta réponse, j'ai déjà essayé avec indirect, cela me met le même message d'erreur qu'au dessus
0
yg_be Messages postés 23353 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554
25 déc. 2016 à 12:38
Comment utilises-tu indirect?
Je suggère:
=indirect("C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1!$DU$16")

et ensuite
=indirect("C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12."&A1&"\["&A1&" 15.xlsx]Feuil1!$DU$16")
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
25 déc. 2016 à 11:53
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
0
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016
25 déc. 2016 à 13:00
@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 ! :)
0
yg_be Messages postés 23353 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554
25 déc. 2016 à 13:20
Et ceci?
=INDIRECT("C:\Users\Jean_Louis\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1!$DU$16")
?
0
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016
25 déc. 2016 à 13:23
=RECHERCHEV("TOTAL DU MOIS";INDIRECT("C:\Users\Jean_Louis\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1!$DU$16");2;0)

Idem #REF! :/
0
yg_be Messages postés 23353 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554
25 déc. 2016 à 16:50
Et ceci?
=INDIRECT("'C:\Users\Jean_Louis\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'!$DU$16") ?

Et cela?
='C:\Users\***\Desktop\Doc Travail\Doc commerce\CAISSE\12.Decembre\[decembre 15.xlsx]Feuil1'!$DU$16
0
Polask Messages postés 6 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016
25 déc. 2016 à 18:43
Toujours pas pour les deux...Ta dernière proposition nécessite :$DV$16 à la fin pour que cela marche, mais je ne peux pas mettre des "& FORMULE &" :((
0
yg_be Messages postés 23353 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554
25 déc. 2016 à 19:23
Cela donne des erreurs, ou bien pas ce que tu attends?
0