Egalité de valeur, avec décalage de ligne de la référence

Bonjour, je souhaiterai dans un même fichier mais 2 onglets différents, obtenir ces correspondances, en tirant la formule en H4 vers le bas :

H4 (onglet 1) = E10 (onglet 2)

H5 (onglet 1) = E39 (onglet 2)

H6 (onglet 1) = E68 (onglet 2)

H7 (onglet 1) = E97 (onglet 2)

Merci d'avance pour les réponses...

Bonjour,

en cellule H4

=INDIRECT("Feuil2!"&ADRESSE((LIGNE()*29)-106;5))

à recopier vers le bas

Bonjour et merci pour la réponse, cependant je suis novice et n'arrive pas à adapter cette formule à mon tableau

Pouvez-vous m'expliquer un peu plus, en rapport avec les cellules que je mentionne ?

Désolé, et merci d'avance...

Bonjour,

Quel est le nom de votre onglet 2 ?

Bonjour Honu57, sabV,

Je te propose ce fichier Excel :

6exo-honu57.xlsx (8.11 Ko)

Il y a 2 feuilles nommées "onglet 1" et "onglet 2" ; sur la 1ère feuille, il y a en H4 cette formule :

=INDIRECT("'onglet 2'!" & ADRESSE((LIGNE()-4)*29+10;5))

⚠ si le nom du 2ème onglet contient au moins un espace, il doit être entre 2 apostrophes

J'ai déjà tiré la formule vers le bas jusqu'en H7.


LIGNE() retourne le n° de la ligne sur laquelle est la formule.

Comme la 1ère formule est en H4, LIGNE() retourne 4 ; le -4 est pour « ramener à zéro » puisque 4 - 4 = 0

avec *29 on multiplie par 29 (qui est l'écart de lignes entre tes cellules E) ; 0 * 29 = 0

avec +10 on ajoute 10 car ça commence en E10 ; 0 + 10 = 10

Pour la formule de H5 : LIGNE() retourne 5 ➯ 5 - 4 = 1 ; 1 * 29 = 29 ; 29 + 10 = 39 ... pour E39

Pour la formule de H6 : LIGNE() retourne 6 ➯ 6 - 4 = 2 ; 2 * 29 = 58 ; 58 + 10 = 68 ... pour E68

Pour la formule de H7 : LIGNE() retourne 7 ➯ 7 - 4 = 3 ; 3 * 29 = 87 ; 87 + 10 = 97 ... pour E97

ADRESSE() retourne l'adresse de la cellule dont on indique les 2 paramètres ligne et colonne ; on vient de voir la ligne ; la colonne 5 correspond à la colonne E ; ainsi, ADRESSE(10;5) retourne : $E$10

On ajoute devant le nom de l'onglet (avec le signe point d'exclamation)'onglet 2'!$E$10

Voilà : c'est tout prêt pour la fonction INDIRECT() ; voir l'aide Excel pour plus d'infos.

dhany

merci dhany, très bonne explication

hello sabV, merci pour ton retour

merci dhany pour ton explication claire et précise !!!

Ca fonctionne à merveille !

Bonne continuation

Bonsoir Honu57,

Je suis ravi que ça fonctionne bien, et que tu as apprécié mon explication !

merci pour ton retour, et bonne continuation à toi aussi

dhany

Rechercher des sujets similaires à "egalite valeur decalage ligne reference"