Faire appelle a du texte contenu dans une cellule

Fermé
Clemut - 8 août 2022 à 14:50
via55 Messages postés 14471 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 29 août 2024 - 10 août 2022 à 15:47

Bonjour,

Je souhaiterai faire appelle a du texte contenu dans une cellule dans une formule.

Pour expliquer ma demande voir l'image: 

Dans ma cellule F17 et toutes celles de la ligne je fais appelle dans la formule à l'onglet "LOT MIDI MONTAGE". Afin de m'éviter de retaper toutes les formules lorsque je change le nom d'un onglet je souhaiterai renvoyé à la cellule 17D dans mes formules. cela m'épargnerait ainsi de devoir remodifier toutes les formules lorsque je change le nom d'un onglet. A la place je n'aurais qu'a changer le nom de la cellule B17 de tel sorte a ce qu'il soit le même que l'onglet de référence. 

pensez vous que cela soit possible ? Ca semble si simple et pourtant je ne vois pas comment faire


Macintosh / Safari 14.1.2

A voir également:

3 réponses

via55 Messages postés 14471 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 29 août 2024 2 727
8 août 2022 à 14:56

Bonjour

Tu dois utiliser la fonction INDIRECT :

=INDIRECT("'" & D17 &"'!N29")

Cdlmnt

Via


2

Bonjour,

Ca marche parfaitement ! merci pour cette reponse !!

Est ce que tu saurais me décrire l'usage de chaque partie  de la formule histoire que je comprenne ? 

J'ai compris le principe de la fonction indirect mais pas du contenu ... :S

0
via55 Messages postés 14471 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 29 août 2024 2 727
10 août 2022 à 15:47

Re

La fonction INDIRECT reconstruit une adresse

en D17 tu as le nom de l'onglet dans lequel tu veux aller lire la cellule N29

En écriture directe tu mettrais ='nom de l'onglet'!N17

avec INDIRECT on va concaténer les apostrophes avec le nom de l'onglet qui se trouve en D17 puis le ! et l'adresse cellule

d'où"'" (première apostrophe) & D17 (recup nom onglet) &"'!N29" (2nd apostrophe ! et adresse)


0