Aide pour rédaction formule d'une ligne à plusieurs autres

fb62840

XLDnaute Impliqué
Bonjour à toutes et tous,

Voici mon problème.
Je cherche à rédiger une formule me permettant d'inscrire dans une cellule une valeur en fonction du contenu d'une autre cellule et d'un nombre de lignes.

Explications :
Sur la feuille 1, j'ai une formule en C2 de type =
'C:\Contrôle\Unités\Agence 1\Zone 1\D1\2016\SM1\[Rapport 2016.xls]Branche'!$B$7

En C2, sur la feuille SM2, j'aimerais connaître la façon de rédiger la formule pour obtenir à partir du contenu de la cellule C2 sur la feuille SM1 la référence [Rapport 2016.xls]Branche'!$B14

(s'il ne s'agissait que d'un cas, je l'écrirais à nouveau mais il va y avoir des centaines de formules de ce type à saisir et il doit y avoir un moyen plus efficace pour à partir d'une référence descendre de 7 lignes, voire même pourquoi pas se déplacer de 3 colonnes.

Merci beaucoup pour votre aide
 

jeanp

XLDnaute Nouveau
Ici tu recopies les données d'une autre feuille (il n'y a pas de formule)
'C:\Contrôle\Unités\Agence 1\Zone 1\D1\2016\SM1\[Rapport 2016.xls]Branche'!$B$7
Pourquoi tu mets des $ pour ponter cette cellelule $B$7
Les $ fixe les colonnes et lignes dans les recopies
regarde et cherche dans ce sens

Désolé si je repond à coté Bien à toi
 

Iznogood1

XLDnaute Impliqué
Bonjour,

Une fonction perso du style
Code:
Function Ref(r As Range) As String
  Dim str As String
  str = r.Formula
  Ref = Right(str, Len(str) - InStrRev(str, "\"))
End Function

ferait-elle l'affaire ?

Pour obtenir la référence cherchée:
= Ref(SM1!C2)
 

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 714
Membres
103 377
dernier inscrit
fredy45