Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction indirect dynamique

Cavemanrock

XLDnaute Junior
Bonjour à tous,

une petite question, par simple curiosité personelle :

Dans le fichier joint, je souhaiterai que ma formule lise le nom dans la colonne E, se place dans l'onglet en question et me sélectionne les valeurs situées sur la plage D48

La formule que j'ai pour le moment est celle ci
=INDIRECT("'"&E4&"'!D4")

Le "soucis" étant que si je la tire vers le bas, seule la partie entre les deux & change.

Sauriez-vous s'il est possible qu'en tirant la formule vers le bas changent ET la partie relative au nom d'onglet ET la partie relative à la cellule recherchée ?
(Que la formule passe donc à =INDIRECT("'"&E5&"'!D5"))

Merci d'avance,
Bien cordialement.

Thomas
 

Pièces jointes

  • Indirect dynamique.xlsx
    9.7 KB · Affichages: 42
  • Indirect dynamique.xlsx
    9.7 KB · Affichages: 39
  • Indirect dynamique.xlsx
    9.7 KB · Affichages: 39

Jocelyn

XLDnaute Barbatruc
Re : Fonction indirect dynamique

Bonjour le Forum,
Bonjour cavemanrock,

ta première formule étant sur la ligne 4

essai

Code:
=SI(GAUCHE(D4)="A";INDIRECT("'"&D4&"'!D"&LIGNE());INDIRECT("'"&D4&"'!D"&LIGNE()-SOMMEPROD((GAUCHE($D$4:D4)="A")*1)))

oup's bonjour tototiti2008
 

Pièces jointes

  • Indirect dynamique.xlsx
    10.4 KB · Affichages: 54
  • Indirect dynamique.xlsx
    10.4 KB · Affichages: 53
  • Indirect dynamique.xlsx
    10.4 KB · Affichages: 54
Dernière édition:

Cavemanrock

XLDnaute Junior
Re : Fonction indirect dynamique

Merci

Effectivement, cela semble faire parfaitement l'affaire ! Merci pour ta réponse rapide tototiti !

C'est vrai que je pense rarement à utiliser les fonctions ligne() et colonne(), je tacherai de m'en souvenir

Bonne soirée à tous.


Edit : Et bonsoir Jocelyn,

La solution que tu viens de fournir permet en plus de tout tirer vers le bas, ce qui est juste parfait !

(Pour info, la solution de tototiti fonctionne très bien si il faut prendre les données les unes a la suite des autres, la solution de Jocelyn permet en plus de tenir compte des séries)


Merci à vous 2
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : Fonction indirect dynamique

Bonjour Cavemanrock, Bonjour Jocelyn,

Pour me faire pardonner de ne pas avoir ouvert ton fichier sur ma première réponse, une autre proposition

Code:
=SI(D4="";"";INDIRECT("'"&D4&"'!D"&NB.SI($D$4:D4;D4)+3))
 

Discussions similaires

Réponses
24
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…