Fonction DECALER toutes les x lignes

Résolu
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

  1. Bonjour,

    tu fais un copier/coller special et tu coches transposé (en bas a droite)
    0
    1. Bonjour, Merci mais ceci fonctione que si j'avais peu de données.
      La j'ai 365 jours a transposer ?
      0
    2. @Florentoui
      T'as pas essayé ???
      0
    3. Si, j;ai essaye mais ca me met une erreur #value
      0
    4. voici le fichier en question http://www.cjoint.com/c/FErsfa4liXH
      0
  2. re

    Un essai :

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

    l'erreur, c'est qu'il faut faire en plus coché coller les valeurs
    0
    1. 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 :)
      0
  3. 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
    0
    1. Merci, j'ai mis le sujet en résolu mais je vous avoue que j'ai pas vraiment compris...
      0