Recupérer valeurs cellules sur d'autres onglets suivant le nom de la cellule

Shpountz

XLDnaute Occasionnel
Bonjour à tous

Est il possible de récupérer des valeurs de cellules situées sur d'autres onglets en fonction d'une valeur de cellule située sur l'onglet principal ?

Comme j'ai déjà du mal a l'expliquer je joint un petit fichier

Merci à tous pour vos réponses

Amicalement
François
 

Pièces jointes

  • Recopie de cellules suivant conditions.xlsx
    11.4 KB · Affichages: 56

Shpountz

XLDnaute Occasionnel
La formule de Jocelyn
=INDIRECT($D3&"!"&CAR(65+COLONNES($A:A))&"5")
me met #REF

La formule de MaPomme
=INDIRECT(ADRESSE(5;COLONNE(B1);;;$D3))
Fonctionne dans mon cas

Est il possible d'avoir une petite explication car j'aimerai pouvoir la comprendre et voir si je suis capable d'aller plus loin en effet j'ai besoin de mettre d'autres données que je récupére

Merci d'avance
Francois
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

La fonction Adresse renvoie une référence de type texte.
ADRESSE(no_lig, no_col, [no_abs], [a1], [feuille_texte])

Pour la cellule J3, on veut renvoyer le contenu de la cellule B5 de la feuille saisie en D3.
  • no_lig : c'est 5 puisqu'on renvoie toujours une valeur de la ligne 5
  • no_col : c'est la colonne 2 (pour B). On utilise COLONNE(B1) qui renvoie le numéro de la colonne de B1 soit 2 (on notera que si on tire cette formule vers la droite B1 devient C1 et colonne(C1) renverra 3, c'est ce qu'on désire)
  • [no_abs], [a1] : on s'en passe allègrement
  • [feuille_texte] : c'est la feuille de recherche de l'adresse. Ici c'est le contenu de la cellule D3. On 'fixe' la colonne D par l'ajout du signe $ pour que D3 reste D3 en tirant la formule à droite.
La formule (en j3) ADRESSE(5;COLONNE(B1);;;$D3)) renvoie l'adresse :"A!$B$5"

Pour transformer cette adresse texte en 'contenu à cette adresse texte', on utilise la fonction INDIRECT: INDIRECT(ADRESSE(5;COLONNE(B1);;;$D3))
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 720
Messages
2 081 900
Membres
101 834
dernier inscrit
Jeremy06510