Menu

Incrémentation référence dans formule excel

Albert - 14 nov. 2017 à 14:41 - Dernière réponse :  Simplhom
- 22 nov. 2017 à 11:29
Bonjour,

J'ai une feuille qui s'appelle tabel. Dans une autre feuille du même document qui s'appelle mois. Dans la feuille mois, dans la colonne A ( de 1 à 200)je fais référence à tabel j'écris dans la case A1 : =Tabel!c51. Comme ça Excel affiche la donnée de la case c51 de la feuille Tabel. Je souhaite que la case a2 avoir une formule qui me permet de tirer vers le bas et avoir le numéro de la cellule C incrémenté de 2 chiffres, exemple, dans le A2 je dois avoir =Tabel!c53 et pas 52, puis 55, 57 et ainsi de suite.
Vous pensez que c'est possible ?

Merci.


Afficher la suite 

Votre réponse

9 réponses

ccm81 8472 Messages postés lundi 18 octobre 2010Date d'inscription 13 juin 2018 Dernière intervention - Modifié par ccm81 le 14/11/2017 à 15:01
0
Merci
Bonjour

Essaies ceci en A1
=INDIRECT("Tabel!C"&49+LIGNE()*2)
ou bien
=INDEX(Tabel!C:C;49+LIGNE()*2)

Cdlmnt
Commenter la réponse de ccm81
Vaucluse 22205 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 14 juin 2018 Dernière intervention - Modifié par Vaucluse le 14/11/2017 à 14:58
0
Merci
Bonjour

c'est possible en utilisant le code INDIRECT

dans la 1° cellule

=INDIRECT("Tabel!C"&LIGNE(A1)*2+49)*
pour vérification, la formule sans le code indirect doit vous afficher le libellé cherché,soit:

="tabel!C"&LIGNE(A1)*2+49 affiche: Tabel!C51 en texte

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
Commenter la réponse de Vaucluse
0
Merci
Merci pour vos réponses rapides.

Aucunes des deux solutions ne fonctionne. Peut-être n'ai je pas bien expliqué.

L'idée est que pour la première case A4 ( et pas a1) de la feuille mois, on met directement que nous voulons afficher les données de la case c51 de la feuille tabel. Puis il faudrait pouvoir tirer directement pour augmenter de deux chiffres lindex 51. Donc c53, puis c 55 at ainsi de suite.

Merci.
Commenter la réponse de Albert
ccm81 8472 Messages postés lundi 18 octobre 2010Date d'inscription 13 juin 2018 Dernière intervention - 14 nov. 2017 à 16:58
0
Merci
Eh oui, si tu changes le problème, la solution change aussi. En fait, il suffit de modifier les numéros de ligne dans la formule, ce que tu aurais pu faire

Essaies en A4
=INDIRECT("Tabel!C"&49+((LIGNE()-3)*2))
ou
=INDEX(Tabel!C:C;49+(LIGNE()-3)*2)

Cdlmnt
Vaucluse 22205 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 14 juin 2018 Dernière intervention - 14 nov. 2017 à 17:16
comme ici non?

CCM (Salut ami) > en utilisant A1 dans le code LIGNE() de la 1° formule, on peut "débuter" n'importe où
c'est bien pratique dans ce genre de formules

crdlmnt
Bonjour,

En utilisant la formule indirect j'ai le message name ? Qui s'affiche en a4. Merci.
Silplhom > Silplhom - 22 nov. 2017 à 09:06
Bonjour,

La formule Index donne exactement le même résultat.

#NAME ?

des idées ?

Merci.
Commenter la réponse de ccm81
ccm81 8472 Messages postés lundi 18 octobre 2010Date d'inscription 13 juin 2018 Dernière intervention - 15 nov. 2017 à 17:31
0
Merci
Salut Vaucluse

Exact, et en plus on évite la prise de tête > ajouter +1 ou -1 ;-)

Bonne fin de journée
Re-bonjour,

Vu qu'aucune solution n'a été trouvée. J'ai fait ça à la main, ligne par ligne.

Maintenant, j'ai un autre souci :

Donc dans les lignes de la feuille mois, j'ai dans la case A4 =TABEL!C51, A5 =TABEL!C53, A6 =TABEL!C55... Et ainsi de suite. Quand je veux insérer une ligne dans la feuille Tabel, les formules dans la feuille mois se décalent ! J'ai inséré deux lignes et la formule en A8 a changé du =TABEL!C59 à =TABEL!C61.

Serait-il possible de faire en sorte que ces formules ne changent pas même si on modifie la feuille Tabel ?

Merci.
Commenter la réponse de ccm81