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 

9 réponses

Répondre au sujet
ccm81 8247 Messages postés lundi 18 octobre 2010Date d'inscription 13 février 2018 Dernière intervention - Modifié par ccm81 le 14/11/2017 à 15:01
0
Utile
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 21301 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 18 février 2018 Dernière intervention - Modifié par Vaucluse le 14/11/2017 à 14:58
0
Utile
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
Utile
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 8247 Messages postés lundi 18 octobre 2010Date d'inscription 13 février 2018 Dernière intervention - 14 nov. 2017 à 16:58
0
Utile
3
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 21301 Messages postés lundi 23 juillet 2007Date d'inscriptionContributeurStatut 18 février 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 8247 Messages postés lundi 18 octobre 2010Date d'inscription 13 février 2018 Dernière intervention - 15 nov. 2017 à 17:31
0
Utile
1
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