Copier des cellules d'une autre feuille en sautant des ligne

Bonsoir,

Ca fait un bail que je fouille sur le forum la solution à l'un de mes problèmes.

En effet peut etre le probleme a été déja traité, mais je ne trouve pas.

Voiçi mon problème:

J'ai deux feuilles 1 et 2

en feuille 1 j'ai des données dans la colonne F, à partire de la ligne 6.

En feuille 2, je veux recopier les valeurs des cellules de la colonne F de la feuille 1, mais en sautant 2 cellules toutes les 8, c'est à dire, avoir du genre:

En FEUILLE 2

A1 = Feuil1!F6

A2 = Feuil1!F7

A3 = Feuil1!F8

A4 =Feuil1!F10

A5= Feuil1!F11

A6 = Feuil!F12

A7 = Feuil1!F14

A8 = ....

etc

je ne sais pas si vous avez une formule pour ca, car je dois tirer vers le bas, sur au moins 1000 cellules, et s'il faut modifier a la main, kel galère.

Excusez, j'ai pas un fichier pret à vous fournir, p our linstant

Bonjour

Toujours pas très précis

en sautant 2 cellules toutes les 8, c'est à dire, avoir du genre:

et dans ton exemple, tu donnes 6, 7, 8...10,11,12...14

C'est toutes les 8 ou toutes les 3?

Cordialement

bonsoir,

une formule à mettre en A1

=INDIRECT("feuil1!F" & ENT(((LIGNE()-1)/3)*4)+6)

Bonsoir,

Oui c'est sauté 2 cellules toutes les 8, du genre:

6, 7, 8, on saute 9 et 10, et on continu avec 11, 12, 13, on saute 14 et 15 et on continue avec 16, 17, etc

donc je veux avoir donc du genre:

6

7

8

11

12

13

16

17

18

Désolé du déséquilibre dans mon premier post

Et svp si les explications de la formule peuvent se faire ca maidera à ladapter dans mon cas

C'est vrai que dans mon exemple je le fait avec toutes les 3, mais en fait dans le reel se sera avec toutes les 8 donc si vous pouvez même m'eclaircir comment faire avec toutes les 3 exactement tel que l'exemple le di, ca marrangera

Cordialement

Bonjour

ou:

=INDIRECT("Feuil1!F"&LIGNE()+5+ENT((LIGNE()-1)/3))

Cordialement

84vivian.xls (16.50 Ko)

Bonsoir à vous

Merci pour ces réponses rapides,

je prend bien connaissance des propositions et jessaye de bien les comprendres et je reviens pour le feedback, et gesper aussi pouvoir cocher la case 'RESOLU' pour une premiere fois, avec ce titre de sujet.

Cordialement

Bonjour

Tu t'es encore planté dans l'énoncé

=INDIRECT("Feuil1!F"&LIGNE()+5+(ENT((LIGNE()-1)/3)*2))

Cordialement

ma solution

=INDIRECT("feuil1!F" & ENT(((LIGNE()-1)/3)*4)+6)

permet d'obtenir le résultat suivant en tirant la formule vers le bas, mais je comprends que ce n'est pas (plus) le résultat attendu. donc ma solution n'est pas correcte.

A1 = Feuil1!F6

A2 = Feuil1!F7

A3 = Feuil1!F8

A4 =Feuil1!F10

A5= Feuil1!F11

A6 = Feuil!F12

A7 = Feuil1!F14

Bonjour,

J'ai pris conaissance de vos formules, mais javoue que j'y comprend pas tout.

en fait, pouvez vous mexpliquer comment on calcul chaque chiffre que je vois dans la formule ci:

=INDIRECT("Feuil1!F"&LIGNE()+5+ENT((LIGNE()-1)/3))

et si possible dans celle ci aussi

=INDIRECT("Feuil1!F"&LIGNE()+5+(ENT((LIGNE()-1)/3)*2))

J'essaye de comprendre mais ce n'est pas évident pour moi pour l'instant.

en fait mes données en feuil1 débutent à partir de la 6e ligne, et je dois les récupérer en feuil2 à partir aussi de la 6e ligne.

et comme je dis, on dois copier 8 cellules, on saute 2, on en copie 8 autre, on saute 2 etc...

Cordialement.

Bonjour

A1 = Feuil1!F6

A2 = Feuil1!F7

A3 = Feuil1!F8

A4 =Feuil1!F10

A5= Feuil1!F11

A6 = Feuil!F12

A7 = Feuil1!F14

Un coup c'est 3, un coup c'est 8!

en fait mes données en feuil1 débutent à partir de la 6e ligne

Un coup c'est en A1, un autre en A6 !

Essaie au moins d'être clair et précis dans tes énoncés.

Cordialement

Bonjour,

Un fichier en pièce jointe pour complètement établir tout ce que je veux.

Il était temps!!! que je mette un fichier en PJ

Cordialement

40classeur1.xlsx (9.17 Ko)

Bonjour

Selon le dernier énoncé, une des formules possibles en ligne 6 est:

=INDIRECT("Feuil1!F"&LIGNE()+ENT((LIGNE()-6)/8)*2)

Dans cette formule

=INDIRECT("Feuil1!F"&LIGNE()) copierait la même ligne

Le décalage de 2 toutes les 8 cellules

=ENT((LIGNE()-6)/8)*2)

Ligne-6 car tu démarres ligne 6

divisé par 8 car c'est au bout de 8 lignes que tu dois changer

et *2 parce que tu ajoutes un saut de 2 lignes au moment du changement

Cordialement

45vivian-v3.zip (3.29 Ko)

Bonjour

Ton fichier est arrivé (pour moi) après mon précédent message qui donne la solution.

Je crois que je vais t'abandonner car tu continues à embrouiller toutes tes demandes, y compris dans ton fichier exemple:

Dans la colonne C, en commencant à C6, je veux avoir les données de la colonne B de feuil1. excel doit copier 1 jusqu'à 8, sauté 9 et 10, copier 11 jusqu'à 18, sauté 19 et 20, etc… donc avoir: C6 =FeuilB6, C7=Feuil1B7, …..C13=feuil1B13, C14=Feuil1B11,C15=feuil1B12,.....

De B13, tu reviens à B11 ??

Une faute d'inattention est excusable, 3 coup sur coup après avoir été averti à chaque fois, c'est trop pour ma bonne volonté.

Bon Week-end

Bonjour Amadeus

Merci pour cette attention donnée, ta solution en fait resouds mon problème,,

Merci beaucoup


Désolé pour les erreurs qui se sont glissées dans mes post,

Bonjour à tous,

A toute fin utile, pour les prochains qui rencontrerons le même problème que moi, le fichier joint (Vivian_V3.xls) par le modérateur donne la solution finale.

Amadéus a écrit :

Bonjour

Selon le dernier énoncé, une des formules possibles en ligne 6 est:

=INDIRECT("Feuil1!F"&LIGNE()+ENT((LIGNE()-6)/8)*2)

Dans cette formule

=INDIRECT("Feuil1!F"&LIGNE()) copierait la même ligne

Le décalage de 2 toutes les 8 cellules

=ENT((LIGNE()-6)/8)*2)

Ligne-6 car tu démarres ligne 6

divisé par 8 car c'est au bout de 8 lignes que tu dois changer

et *2 parce que tu ajoutes un saut de 2 lignes au moment du changement

Cordialement

A la prochaine

Rechercher des sujets similaires à "copier feuille sautant ligne"