comment afficher une valeur faisant référence à un cellule de l'onglet précédent?

Anonyme
2012-07-09T15:42:01+00:00

bonjour,

je travaille sur un classeur exel, dans lequel je rentre des données chaque jour. Chaque jour, je créé un nouvel onglet dans lequel je rentre des valeurs chiffrées.

Je voudrais savoir s'il existe un moyen pour qu'à chaque nouvel onglet que je créé, je puisse récupérer et afficher dans une cellule la valeur d'une cellule présente dans l'onglet précédent.

Par exemple:

onglet 1: cell A3 =10

onglet 2 : cell A3 = valeur de cell A3 de l'onglet 1

onglet 3: cell A3 = valeur de cell A3 de l'onglet 2 

etc.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

30 réponses

  1. Anonyme
    2012-07-10T13:14:11+00:00

    merci de cette réponse,

    mais j'ai oublié de préciser que c'est la première fois que j'essaie de me servir de commande pour effectuer des manipulations sur exel.

    Je ne sais donc pas comment ou et comment rentrer cette formule.....

    désolé...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2012-07-10T10:51:47+00:00

    Bonjour,

    C'est précisément ce qui m'interpellait en lisant cette question hier.

    Si c'est toujours A3 cela n'a a priori pas d'intérêt.

    Cela en prend un lorsqu'on réfère à une cellule calculée précédemment et donnant lieu à un nouveau résultat donc minimalement deux cellules distinctes

    Une récupérant le précédent résultat l'autre donnant le nouveau qui sera récupéré dans la feuille suivante.

    En supposant que le classeur a déjà été enregistré et qu'on a dans l'ordre les noms génériques Feuil1, Feuil2, ...Feuil...l pour récupérer par exemple B7:

    =INDIRECT("Feuil"&STXT(STXT(CELLULE("filename";A1);

    TROUVE("]";CELLULE("filename";A1))+1;32);6;999)-1&"!b7")

    --

    LSteph

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2012-07-10T09:46:41+00:00

    bonjour,

    je me suis peu être mal exprimé.

    Pour être plus clair, voici mon problème.

    Je dois gérer des évacuations de terre d'un chantier. Tous les jours (dans chaque onglet) je calcul les volumes évacués.

    Je voudrais faire apparaitre dans chaque nouvel onglet les volumes évacués du jour, ceux de la veille, ainsi que le total depuis le début des évacuations.

    Je ne sais pas comment insérer un document pour vous monter l'exemple alors je vais essayer comme ca:

    onglet 1:          le 5 juin:     calcul des évacuation du jour = 300

    date :            cumul depuis le début            5 juin           total évacué

    en tonne                        75                                 300               375

    Onglet 2 :   le 6 juin:        calcul des évacuation du jour = 125

    date :                 cumul depuis le début                  6 juin                   total évacué

    tonnage                             375                                     125                            500

    Merci.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 54,030 Points de réputation Modérateur bénévole
    2012-07-09T17:40:23+00:00

    Bonjour

    Votre exemple :

    onglet 1: cell A3 =10

    onglet 2 : cell A3 = valeur de cell A3 de l'onglet 1

    onglet 3: cell A3 = valeur de cell A3 de l'onglet 2 

    Je ne vois pas la différence / avantage par rapport à une formule classique donnant

    onglet 1: cell A3 =10

    onglet 2 : cell A3 = valeur de cell A3 de l'onglet ==>1

    onglet 3: cell A3 = valeur de cell A3 de l'onglet ==>1 

    Par un groupe de travail (sélection multiple de feuilles) je place en une manipulation dans les cellules A3 de toutes les feuilles (sauf l'onglet 1) un lien vers la cellule A3 de l'onglet 1.

    Arnaud

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.1K Points de réputation
    2012-07-09T16:37:29+00:00

    Bonjour,

    Il faut utiliser la fonction perso :

    Function OngletPrec(c As Range) As Variant

    Application.Volatile

    Var = Sheets(ActiveSheet.Index - 1).Range(c.Address)

    OngletPrec = Sheets(ActiveSheet.Index - 1).Range(c.Address)

    End Function

    Par exemple :

    =ongletprec(A1)

    renvoie la valeur AA1 de la feuille précédente.

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire