[Résolu] Formule pour références vers d'autres feuilles

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
thibdb13
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 25 mai 2007 13:06

[Résolu] Formule pour références vers d'autres feuilles

Message par thibdb13 »

Bonjour,

je souhaiterais savoir s'il y a moyen par une ou plusieurs formules de faire des références vers d'autres feuilles dans un même fichier.

Ma situation est la suivante: j'ai des feuilles F1, F2, F3,... dans lesquelles j'ai mis toute une série de données et calculs.
Dans une feuille que j'appellerai "Récapitulation", je voudrais faire apparaître les résultats calculés dans les feuilles F1, F2, F3,...

Ça donnerait un tableau du genre:

Code : Tout sélectionner

F1         valeur de la cellule b2 dans la feuille F1                      valeur de la cellule b10 dans la feuille F1               valeur de la cellule b18 dans la feuille F1
F2         valeur de la cellule b2 dans la feuille F2                      valeur de la cellule b10 dans la feuille F2               valeur de la cellule b18 dans la feuille F2
F3         valeur de la cellule b2 dans la feuille F3                      valeur de la cellule b10 dans la feuille F3               valeur de la cellule b18 dans la feuille F3
Je sais que je peux faire ça manuellement mais comme j'ai une soixantaine de feuilles de données et 7 calculs standard dans chacune des feuilles, je n'ai pas trop envie d'introduire à la main chaque formule.

Merci d'avance
Dernière modification par thibdb13 le 01 nov. 2021 19:11, modifié 1 fois.
LibreOffice 7.1.4 OpenSUSE Leap
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Formule pour références vers d'autres feuilles de calcul

Message par zeguedon »

Bonjour,

Afin d'obtenir une réponse pertinente, il et recommandé ici de joindre un fichier exemple montrant le résultat attendu à partir d'un contexte initial.

Merci
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10071
Inscription : 28 août 2010 08:45

Re: Formule pour références vers d'autres feuilles de calcul

Message par micmac »

Bonjour,
Dans votre signature il y a écrit : 2.1. Windows XP et 3.1.1 Archlinux
Je pense que depuis votre inscription en 20O7 vous n'avez pas mis à jour votre signature car tout cela est obsolète.

Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable et préalablement purger les profils si ce n'est déjà fait..

Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.11, LibO 7.1.6 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 20.04, macOS 12.0.1 par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
thibdb13
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 25 mai 2007 13:06

Re: Formule pour références vers d'autres feuilles de calcul

Message par thibdb13 »

Pardon, ça fait des années que je n'étais plus venu.
Je viens de mettre à jour ma signature.
LibreOffice 7.1.4 OpenSUSE Leap
thibdb13
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 25 mai 2007 13:06

Re: Formule pour références vers d'autres feuilles de calcul

Message par thibdb13 »

zeguedon a écrit :Bonjour,

Afin d'obtenir une réponse pertinente, il et recommandé ici de joindre un fichier exemple montrant le résultat attendu à partir d'un contexte initial.

Merci
@+
En annexe, un fichier exemple
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.1.4 OpenSUSE Leap
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1895
Inscription : 15 déc. 2010 08:33

Re: Formule pour références vers d'autres feuilles de calcul

Message par yclik »

Bonsoir
Dans l'exemple

Code : Tout sélectionner

=INDIRECT(E2&".B2")
indirect.JPG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 11
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Formule pour références vers d'autres feuilles de calcul

Message par zeguedon »

Comme le nom de la feuille est renseigné colonne A dans ton exemple, la fonction INDIRECT() te permet de convertir un assemblage de textes, en adresse de cellule :
En B3, formule à étirer vers le bas :

Code : Tout sélectionner

=INDIRECT(A3&".$B$2") 
Voir colonne jaune dans le fichier
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
thibdb13
Membre lOOyal
Membre lOOyal
Messages : 45
Inscription : 25 mai 2007 13:06

Re: Formule pour références vers d'autres feuilles de calcul

Message par thibdb13 »

zeguedon a écrit :Comme le nom de la feuille est renseigné colonne A dans ton exemple, la fonction INDIRECT() te permet de convertir un assemblage de textes, en adresse de cellule :
En B3, formule à étirer vers le bas :

Code : Tout sélectionner

=INDIRECT(A3&".$B$2") 
Voir colonne jaune dans le fichier
Un grand merci, ceci répond parfaitement à ma question!
LibreOffice 7.1.4 OpenSUSE Leap
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Résolu] Formule pour références vers d'autres feuilles

Message par OOotremer971 »

Bonjour,

Bien que le sujet soit résolu, en complément, tu peux pousser le principe jusqu'à mettre en entête de colonne le nom des feuilles et en entête de ligne le nom des cellules à récupérer. Du coup, la même formule fonctionne dans toutes les cellules par copier/coller ou poignée de recopie grâce au mixage de l'adressage relatif et absolu (symbolisé par le signe $ dans la formule) :
INDIRECT.png
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)