Renvoi de formule sur 2eme feuille, comment sauter des lignes ?

Résolu/Fermé
clochetteabs Messages postés 4 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 - 11 sept. 2014 à 14:16
OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 - 11 sept. 2014 à 20:04
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
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
11 sept. 2014 à 16:46
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

1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
11 sept. 2014 à 14:40
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
0
OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 1
11 sept. 2014 à 15:03
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...
0
clochetteabs Messages postés 4 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014
11 sept. 2014 à 16:15
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
0
OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 1
11 sept. 2014 à 16:39
Mon exemple marche pour une seule colonne car je l'ai testé sur OpenOffice mais il faut recopier vers le bas et pas vers la droite...
0
clochetteabs Messages postés 4 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014
11 sept. 2014 à 16:42
Je n'ai pas essayer de décaler vers la droite vu que je n'y arrive même pas vers le bas. Je ne comprends pas la fin de ta formule, et je n'arrive pas à l'adapter à mon tableau.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clochetteabs Messages postés 4 Date d'inscription jeudi 11 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014
11 sept. 2014 à 18:26
Merci beaucoup, c'est tout bon :)
0
OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 1
11 sept. 2014 à 19:57
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...
0
OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014 1 > OeufsAuRiz Messages postés 8 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 11 septembre 2014
11 sept. 2014 à 20:04
Et pour recopier une cellule vers le bas, tu cliques sur cellule puis dans le coin en bas à droite de la cellule apparait un petit carré noir tu cliques dessus et tu maintenant le clic en dirigeant ta souris vers le bas...
0