Fonction DECALER toutes les x lignes

[Résolu/Fermé]
Signaler
-
 Florent -
Bonjour,

J'ai un tableur de suivi quotidien de Chiffre d'affaire sous le format suivant :

JOUR DE LA SEMAINE / DATE / CA
LUNDI / 2015-12-07 / 230 000
MARDI/ 2015-12-08 / 180 000
etc etc

Je cherche a faire le suivi sous le format suivant :
SEMAINE / LUNDI / MARDI / MERCREDI / JEUDI / VENDREDI /SAMEDI / DIMANCHE
SEMAINE 50 / 230 000 / 180 000 / etc etc / etc ...

Je suis parti sur une fonction DECALER mais une fois que j'essais de la recopier ca coince.

Comment faire ?

Merci d'avance

3 réponses

Messages postés
3290
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 septembre 2021
467
Bonjour,

tu fais un copier/coller special et tu coches transposé (en bas a droite)
Bonjour, Merci mais ceci fonctione que si j'avais peu de données.
La j'ai 365 jours a transposer ?
Messages postés
3290
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 septembre 2021
467 > Florent
oui
T'as pas essayé ???
Si, j;ai essaye mais ca me met une erreur #value
voici le fichier en question http://www.cjoint.com/c/FErsfa4liXH
Messages postés
3290
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 septembre 2021
467
re

Un essai :

https://www.cjoint.com/c/FErv4AemtkG

l'erreur, c'est qu'il faut faire en plus coché coller les valeurs
Bonjour, Merci de retour, c est exactement ça mais je vois qu'au final vous avez utilisez une formule décaler avec Ligne ? Vous pourriez m'expliquer un peu plus . Merci beaucoup c'est exactement ça :)
Messages postés
3290
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
17 septembre 2021
467
Re

=DECALER($J$1;COLONNES($A:A)+7*(LIGNE()-2);0)

ligne() renvoie la valeur de la ligne, soit 2 pour P2:V2
donc
COLONNES($A:A)+7*(LIGNE()-2)

pour la premiere ligne :
COLONNES($A:A)+7*(2-2) = COLONNES($A:A)+7*0)=COLONNES($A:A)
=DECALER($J$1;1;0) soit $J$2

pour la deuxieme ligne :
COLONNES($A:A)+7*(3-2) = COLONNES($A:A)+7*1)=1+7=8
=DECALER($J$1;8;0) soit $J$9

On a créé un pas de 7, 7 comme les jours de 1 semaine
Merci, j'ai mis le sujet en résolu mais je vous avoue que j'ai pas vraiment compris...