Renvoi de formule sur 2eme feuille, comment sauter des lignes ?
Résolu
clochetteabs
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
OeufsAuRiz Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
OeufsAuRiz Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vais poser un exemple pour vous expliquer mon souci :
Dans un tableur 1, supposons que j'ai 40 lignes a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q.....
J'aimerais que dans le tableur 2, je puisse afficher uniquement toutes les 5 lignes, soit a,f,k,p.... sans à avoir faire le renvoi manuellement. Quelle formule puis-je utiliser ? Parce qu'en réalité j'ai plus de 500 lignes....
Merci d'avance pour votre aide
Je vais poser un exemple pour vous expliquer mon souci :
Dans un tableur 1, supposons que j'ai 40 lignes a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q.....
J'aimerais que dans le tableur 2, je puisse afficher uniquement toutes les 5 lignes, soit a,f,k,p.... sans à avoir faire le renvoi manuellement. Quelle formule puis-je utiliser ? Parce qu'en réalité j'ai plus de 500 lignes....
Merci d'avance pour votre aide
A voir également:
- Renvoi de formule sur 2eme feuille, comment sauter des lignes ?
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Formule mathématique - Télécharger - Études & Formations
- Bruler feuille de laurier - Guide
5 réponses
Re
voyez ici avec INDIRECT
https://www.cjoint.com/?DIlqVyT5ooZ
pour copier 4 colonnes il faut modifier le N° de colonne dans le code ADRESSE b
voyez par exemple dans le modèle le ;1; en colonne A se transforme en ;2; en colonne B
crdlmnt
voyez ici avec INDIRECT
https://www.cjoint.com/?DIlqVyT5ooZ
pour copier 4 colonnes il faut modifier le N° de colonne dans le code ADRESSE b
voyez par exemple dans le modèle le ;1; en colonne A se transforme en ;2; en colonne B
crdlmnt
Bonjour
dans votre tableur 2 et si votre tableau de référence commence ne ligne 2, placer dans la 1° cellule du champ à remplir, sur la ligne 2, cette formule:
=INDIRECT(ADRESSE((LIGNE()-1)*4-2;1;;;"Feuil1"))
le 1 après le premier point virgule signale la colonne à extraire
Le texte entre guillemets et le nom de la feuille
et ajustez les valeurs de LIGNE()-1 et le -2 de façon à ce que le code ci dessous seul placé dans la cellule:
=ADRESSE((LIGNE()-1)*4-2;1;;;"Feuil1")
vous renvoie en texte l'adresse de la première cellule à ressortir
(rajoutez INDIRECT ensuite)
et tirez vers le bas sur la hauteur utile
crdlmnt
dans votre tableur 2 et si votre tableau de référence commence ne ligne 2, placer dans la 1° cellule du champ à remplir, sur la ligne 2, cette formule:
=INDIRECT(ADRESSE((LIGNE()-1)*4-2;1;;;"Feuil1"))
le 1 après le premier point virgule signale la colonne à extraire
Le texte entre guillemets et le nom de la feuille
et ajustez les valeurs de LIGNE()-1 et le -2 de façon à ce que le code ci dessous seul placé dans la cellule:
=ADRESSE((LIGNE()-1)*4-2;1;;;"Feuil1")
vous renvoie en texte l'adresse de la première cellule à ressortir
(rajoutez INDIRECT ensuite)
et tirez vers le bas sur la hauteur utile
crdlmnt
A B C... ce sont des colonnes si je me rappelle bien...
1) Sur la première cellule de ton tableur 2, tu mets la première cellule de tes 40 lignes de ton tableur 1 par exemple A1...
2) Sur la cellule en dessous, tu tapes la formule suivante :
=DECALER($A$1;4*LIGNE(A2);0)
Elle a pour effet de décaler la recopie de 4 lignes vers le bas...
Si le décalage n'est pas correct, tu changes le 4 devant astérisque...
3) Remplace $A$1 par la cellule du 1) et puis tu mets obligatoirement les dièses devant la ligne sachant que le dièse devant la colonne n'est nécessaire que si tu recopies la cellule vers la droite mais apparemment tu ne la recopies que vers le bas
4) Tu recopies vers le bas la cellule du 2)
Exemple :
Tableur 1:
A1=1
A2=5
A3=8
A4=2
A5=4
A6=6
A7=10
A8=20
A9=30
Tableur 2:
A1
Formule=A1
Résultat=1
A2
Formule=DECALER($A$1;4*LIGNE(A1);0)
Résultat=4
A3
Formule=DECALER($A$1;4*LIGNE(A1);0)
Résultat=30
Si tu manques d'explication, je te répondrais...
1) Sur la première cellule de ton tableur 2, tu mets la première cellule de tes 40 lignes de ton tableur 1 par exemple A1...
2) Sur la cellule en dessous, tu tapes la formule suivante :
=DECALER($A$1;4*LIGNE(A2);0)
Elle a pour effet de décaler la recopie de 4 lignes vers le bas...
Si le décalage n'est pas correct, tu changes le 4 devant astérisque...
3) Remplace $A$1 par la cellule du 1) et puis tu mets obligatoirement les dièses devant la ligne sachant que le dièse devant la colonne n'est nécessaire que si tu recopies la cellule vers la droite mais apparemment tu ne la recopies que vers le bas
4) Tu recopies vers le bas la cellule du 2)
Exemple :
Tableur 1:
A1=1
A2=5
A3=8
A4=2
A5=4
A6=6
A7=10
A8=20
A9=30
Tableur 2:
A1
Formule=A1
Résultat=1
A2
Formule=DECALER($A$1;4*LIGNE(A1);0)
Résultat=4
A3
Formule=DECALER($A$1;4*LIGNE(A1);0)
Résultat=30
Si tu manques d'explication, je te répondrais...
Que ce soit la formule Indirect ou Décaler, je n'y arrive pas... :/
Pourtant la Décaler n'a pas l'air compliqué à appliquer !
Donc le 4 de ta formule correspond au nombre de ligne que tu veux sauter, ok, mais alors ce qu'il y a après je ne comprends pas, et ça ne fonctionne pas comme je le voudrais.
Et si je recopie bien mes cellules vers la droite, sur 4 colonnes.
En fait je recopie les 4 cellules des colonnes C à F; toutes les 6 lignes.
Merci pour vos réponses
Pourtant la Décaler n'a pas l'air compliqué à appliquer !
Donc le 4 de ta formule correspond au nombre de ligne que tu veux sauter, ok, mais alors ce qu'il y a après je ne comprends pas, et ça ne fonctionne pas comme je le voudrais.
Et si je recopie bien mes cellules vers la droite, sur 4 colonnes.
En fait je recopie les 4 cellules des colonnes C à F; toutes les 6 lignes.
Merci pour vos réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup, c'est tout bon :)
La formule décale de 4 lignes à partir de la cellule A1 sans décaler les colonnes...
ligne(A1) prend le numéro de la ligne
4*ligne(A1) multiple par 4 le numéro de la ligne
decaler(A1;4*ligne(A1);0) a pour premier paramètre la cellule de départ, deuxième paramètre le décalage de ligne et le troisième le décalage de colonne...
ligne(A1) prend le numéro de la ligne
4*ligne(A1) multiple par 4 le numéro de la ligne
decaler(A1;4*ligne(A1);0) a pour premier paramètre la cellule de départ, deuxième paramètre le décalage de ligne et le troisième le décalage de colonne...