Nom lien évolutif

Fermé
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 - 31 mars 2016 à 11:49
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 1 avril 2016 à 14:49
Bonjour,
Est-il possible de rendre une jointure entre 2 fichier excel évolutive ?

Par exemple, dans un fichier Bilan, je vais chercher un chiffre dans un autre fichier excel.
='S:\Activité\Données\[Valorisation 2015.xlsx]Base'!$C$2

Là je remets en route pour 2016... Il va falloir que je modifie par :
='S:\Activité\Données\[Valorisation 2016.xlsx]Base'!$C$2

N'est-il pas possible avec une formule, que ce lien évolue ?

2 réponses

PHILOU10120 Messages postés 6371 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 5 mai 2024 797
31 mars 2016 à 12:04
Bonjour

Vous pouvez sélectionner les cellules contenant les liens et utiliser la fonction remplacer par
Dans le ruban Recherche et sélection
Remplacer
recherche 2015
remplacer 2016
Remplacer tout
De mémoire ça marche pour les noms des fichiers donc essayez!
0
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 1
31 mars 2016 à 15:45
Bonjour,
Oui c'est ce que je fais du coup... Mais je dois répéter l'action pour de nombreux fichiers et de nombreux liens.
Je me disais qu'une modulation possible par une formule faciliterait énormément le travail en fait.
J'imaginais un truc du genre :
='S:\Activité\Données\[Valorisation &A1&.xlsx]Base'!$C$2
en imaginant que dans la case A1 de mon fichier, il y aurait 2016.
Comme ça, ça modifiait tout juste grâce à cette cellule...
Mais ça me renvoie la valeur #REF quand je fais ça...
0
PHILOU10120 Messages postés 6371 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 5 mai 2024 797 > thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021
31 mars 2016 à 15:55
Peut être comme ceci

="'S:\Activité\Données\[Valorisation "&A1&".xlsx]Base'!$C$2"
0
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 1 > PHILOU10120 Messages postés 6371 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 5 mai 2024
31 mars 2016 à 16:27
Et non, car là, il comprend que c'est du texte... Et donc dans la cellule, il écrit
'S:\Activité\Données\[Valorisation "&A1&".xlsx]Base'!$C$2
0
thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021 1 > thibaut_francois Messages postés 96 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 14 avril 2021
31 mars 2016 à 16:29
Et avec un CNUM devant, il ne comprend pas et met #VALEUR!

=CNUM("'S:\Activité\Données\[Valorisation "&A1&".xlsx]Base'!$C$2")
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
31 mars 2016 à 17:06
Bonjour,

=INDIRECT("'S:\Activité\Données\[Valorisation "&A1&".xlsx]Base'!$C$2")

Mais si tu avais des ref relatives elles deviennent absolues, et ne fonctionne pas sur un classeur fermé
eric
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
1 avril 2016 à 14:49
Et bien tu vas dans 'Données / Modifier les liens', tu choisis la source et : 'Modifier la sources...' pour désigner le nouveau classeur.
eric
0