Je cherche à rédiger une formule permettant de reporter la valeur contenue dans une cellule de l'onglet précédent.
Ma formule serait rédigée dans la cellule F3 et recopiée dans les lignes en dessous
Elle a pour objet de permettre de reporter dans cette cellule la valeur contenue en ligne 3 colonne C de l'onglet "précédent"
Mes onglets sont nommés Période 1, Période 2, Période 3... Période 20
Avec cette portion de formule je parviens à déterminer le nom de l'onglet à atteindre :
=SI(NBCAR(CELLULE("filename";$A$1))=45;"Période " & DROITE(CELLULE("filename";$A$1);1)-1;"Période " & DROITE(CELLULE("filename";$A$1);2)-1)
Comment faire pour rédiger correctement la formule permettant alors d'aller chercher en colonne C de l'onglet identifié sur la même ligne ?
Bonjour
si tu as mis ta formule précédente en B1 pour récuperer le nom de l'onglet précédent
utilise, la formule indirect
=INDIRECT("'"&B1 &"'!C" &LIGNE())
La formule renvoie la bonne valeur, mais, si je la recopie vers le bas, elle ne s'ajuste pas et renvoie toujours la même valeur.
J'ai besoin que la recopie incrémente la ligne. Est-ce possible ?
Bonjour
si tu as mis ta formule précédente en B1 pour récuperer le nom de l'onglet précédent
utilise, la formule indirect
=INDIRECT("'"&B1 &"'!C" &LIGNE())
C'est ce que j'avais essayé exactement, mais, la formule me renvoie #ref, et pourtant si j'observe avec la boîte de dialogue permettant d'afficher les arguments de la fonction tout semble correct.
La formule renvoie la bonne valeur, mais, si je la recopie vers le bas, elle ne s'ajuste pas et renvoie toujours la même valeur.
J'ai besoin que la recopie incrémente la ligne. Est-ce possible ?
es tu sur que le nom de tes onglets correspond parfaitement? genre; un espace non visible qui traine..
D'où l'intérêt comme le suggère Modeste (et que je salue au passage) de poster ton fichier.
Quantn à la formule de Modeste, pour que l'incrémentation se fasse. suffit de changer la fin de formule avec ligne()