Copier coller d'une formule avec décalage

Bonjour à tous

J'ai des données sur la feuil1 que je souhaite copier à la suite sur la feuil2 mais elle sont décalées et le copier coller ne fonctionne pas pour la formule.

Je joint un petit fichier pour mieux comprendre.

Pouvez vous m'aider?

Je vous remercie d'avance

https://www.excel-pratique.com/~files/doc/eLNBgClasseur1.xls

3journaled.zip (10.03 Ko)

Bonjour,

Pas sûr d'avoir compris ta demande mais si tu veux avoir la feuille 2 comme la feuille 1, pourquoi ne sélectionnes tu pas tes deux feuilles puis tu complètes avec tes données.

A te lire

Dan

Bonjour,

Dan, je crois comprendre que vacoch veux une copie de la feuille 1 sans les lignes vides.

A confirmer

Nad

Absolument, en fait les formules sont :

=Feuil1!B3

=Feuil1!B7

=Feuil1!B11

Comment copier coller ces formules en prenant compte du décalage de 4 lignes?

Merci

Bonjour, salut Nad et Dan,

Essaie ceci :

Feuil2!B3 : =INDIRECT("Feuil1!B"&(LIGNE()-2)*4-1)

formule à copier vers le bas

Cela fonctionne sur le fichier joint mais pas sur celui que j'utilise qui lui a beaucoup de formules...

J'ai mi une partie de mon fichier...

Dans feuil1 je souhaite récupérer les données qui se trouvent dans janvier ( des cases blanches)

il faudrait que la formule ajoute 4 pour le décalage

=janvier!U3

=janvier!U7

=janvier!U11

=janvier!U15

=janvier!U19

=janvier!U23

=janvier!U27

=janvier!U31

=janvier!U36

=janvier!U40

=janvier!U44

=janvier!U48

=janvier!U52

=janvier!U56

=janvier!U60

=janvier!U64

=janvier!U68

=janvier!U72

=janvier!U76

=janvier!U80

=janvier!U84

=janvier!U88

=janvier!U92

=janvier!U96

re,

Editi : formule erronée

Amicalement

Dan

Super cela fonctionne mais pouvez vous me détailler cette formule?

Merci

Re,

en fait la formule que je t'ai donnée n'est pas correcte car elle te donnait la valeur en ligne 19 et non en ligne 3 (j'ai édité le post)

Vois celle-ci =INDIRECT("janvier!U"&(LIGNE()-1)*4-1)

edit :

- Indirect te permet de faire intervenir la référence de la cellule dans ton calcul.

="janvierU"&Ligne() mis en C2 te donne =janvier!U2

=INDIRECT("janvier!U"&LIGNE()) te donne REF FRUITS

  • Ligne()-1 = Valeur sur ligne 1
  • *4 -> ligne 4
  • - 1-> valeur sur ligne 3

Amicalement

Dan

Bonjour Dan,

Je sais, c'est Samedi soir, une semaine harassante derrière le dos, mais quand même, cela ne justifie pas tout !

Indirect parce que tu prends la valeur d'une autre feuille

Salut Dré,

Pff rien ne va aujourd'hui et mes soucis aujourd'hui non rien arrangé.

J'ai édité le post.

Bonne soirée

Dan

Bonsoir,

Moi j'aurais dit :

La fonction INDIRECT transforme une valeur texte en référence de cellule (dans le cas présent : une concaténation renvoie toujours une valeur texte).

Je laisse aux connaisseurs l'explication dans l'aide de MS :

Renvoie la référence spécifiée par une chaîne de caractères.

Rechercher des sujets similaires à "copier coller formule decalage"