Fonction DECALER toutes les x lignes

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

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour,

    tu fais un copier/coller special et tu coches transposé (en bas a droite)
    0
    1. Florent
       
      Bonjour, Merci mais ceci fonctione que si j'avais peu de données.
      La j'ai 365 jours a transposer ?
      0
      1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717 > Florent
         
        oui
        T'as pas essayé ???
        0
    2. Florent
       
      Si, j;ai essaye mais ca me met une erreur #value
      0
    3. Florent
       
      voici le fichier en question http://www.cjoint.com/c/FErsfa4liXH
      0
  2. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    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. Florent
       
      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. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    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. Florent
       
      Merci, j'ai mis le sujet en résolu mais je vous avoue que j'ai pas vraiment compris...
      0