Saut de cellule

Résolu/Fermé
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 - 22 sept. 2017 à 11:49
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 - 25 sept. 2017 à 12:06
Bonjour,

Tout d'abord je m'excuse si le sujet a déjà été abordé, je n'ai pas su trouver les bons termes pour faire la bonne recherche.

Je vais illustrer ma question avec un exemple :

supposons que dans la cellule J10 je fais une égalité à la cellule A1 :
dans J10 =A1

je "déroule" verticalement en descendant j'aurai automatiquement :
J10=A1
J11=A2
J12=A3
J13=A4
ainsi de suite...

moi je veux que quand je déroule à droite j'aurai automatiquement des valeurs verticales avec un saut de 10 :o
exemple :
J10=A1
K10=A11
L10=A21
M10=A31
ainsi de suite...

J'espère avoir était clair, je vous remercie par avance et vous souhaite un bon après midi :)

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
22 sept. 2017 à 12:07
Bonjour
essayez cette formule à tirer vers le bas:

=INDIRECT("A"&(LIGNE(A1)*10)-9)

crdlmnt
0
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 1
22 sept. 2017 à 15:52
Bonjour,

Merci beaucoup pour votre réponse. J'ai un petit souci : cette formule ne marche que si la première valeur se trouve dans la cellule A1, en revanche, si ça se trouve ailleurs (par ex A34) ça ne marche plus (du moins je n'ai pas su le faire).

Car en essayant :

=INDIRECT("A"&(LIGNE(A34)*10)-9)

ça ne donne pas vraiment ce que je veux. ça ne m'a pas vraiment aidé en consultant l'aide de la fonction "INDIRECT".

auriez-vous une solution à me proposer ? 0:-)

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416 > hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018
Modifié le 22 sept. 2017 à 18:52
Effectivement je n'ai pas vu que vous vouliez renvoyer en ligne
essayez celle ci en J19 à tirer vers la droite

=INDIRECT(ADRESSE(COLONNE(A1)*10-9;1))

elle correspondra peut être mieux
crdlmnt
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
22 sept. 2017 à 12:30
Bonjour

Essayer cette formule en J10 et tirer sur la ligne

=INDIRECT("L"&(COLONNE()-10)*10+1&"C"&1;0)


0
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 1
22 sept. 2017 à 15:55
oula :o

Merci d'avoir prit le temps de répondre. Je ne comprends pas trop comment fonctionne cette fonction, en tout cas ça me retourne #REF ! et je ne saurai pas dire ce qui ne va pas. Peut être qu'il manque qqch entre les parenthèse de COLONNE() ? :/

Bonne journée
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810 > hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018
22 sept. 2017 à 16:35
Pour en départ en ligne 34 colonne A
La formule à mettre en J10

=INDIRECT("L"&(COLONNE($A:$A)+33)+(COLONNE()-10)*10&"C"&1;0)
0
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 1 > PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024
22 sept. 2017 à 17:14
ça ne marche toujours pas :/

#REF !
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
22 sept. 2017 à 17:56
Bonjour

Le fichier exemple

http://www.cjoint.com/c/GIwp4JhdKJx
0
hymenoptera Messages postés 36 Date d'inscription mercredi 24 août 2016 Statut Membre Dernière intervention 18 décembre 2018 1
25 sept. 2017 à 12:06
Merci infiniment, grâce à vos réponses j'ai pu résoudre mon problème.

Pour les personnes qui souhaitent avoir la solution voilà en résumé ce que j'ai compris :

Pour récupérer des valeurs verticales et les mettre horizontalement sachant que :

- les valeurs se trouvent sur une colonne "X"
- la première valeur est sur la ligne "Y"
- la distance entre chaque valeur est "delta"
- la feuille "Feuille 1"

=INDIRECT(ADRESSE(COLONNE(A1)*delta+(Y-delta);X;;;"Feuille 1")) (les points virgules sont importants)

exemple :

M34 100
M44 200
M54 300

- M étant à la 13e colonne : X=13
- la première valeur se trouve à la 34e ligne : Y=34
- les valeurs se trouvent chaque 10 pas : delta =10

=INDIRECT(ADRESSE(COLONNE(A1)*10+(34-10);13;;;"Feuille 1"))


si c'est la même feuille :

=INDIRECT(ADRESSE(COLONNE(A1)*delta+(Y-delta);X))

si on veut écrire les valeurs verticalement, on remplace COLONNE par LIGNE :

=INDIRECT(ADRESSE(LIGNE(A1)*delta+(Y-delta);X))

Bon courage !
0