Incrémentation d'une série de dates

Résolu
vi -  
jeanot017 Messages postés 96 Statut Membre -
Bonjour,

Je suis nouveau dans excel et je souhaite incrémenter une série de dates automatiquement; je m'explik: je souhaite vaoir ceci:
1mai13
1mai13
1mai13
1mai13
2mai13
2mai13
2mai13
2mai13
.........
31dec15

comment faire svp?

4 réponses

  1. jeanot017 Messages postés 96 Statut Membre 42
     
    Bonjour, vi,
    On est bien d'accord: incrémenter c'est créer une série de dates en colonne ou en ligne dans laquelle on décale d'un jour

    Pour cela il faut, après avoir sélectionné la cellule de départ et créé une plage de recopie (par glisser vers les cellules souhaitées) , aller dans le menu :
    Edition----> Recopier----> Série,
    qui va t'ouvrir la boite de dialogue dans laquelle tu pourras choisir la direction, le type, l'unité de valeur et la valeur du pas.
    (Dans Excel 2008, et dans les versions suivantes, ça ne doit pas être bien différent)
    1
    1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Mais ce n'est pas la question qui nous est soumise : il y a 4 fois la même date, chaque fois.
      Ta méthode ne s'applique donc pas ici.
      0
    2. vi
       
      je vous remercie de laide, mais jai essayer ta methode Jeanot017, mais ca ne me satisfait pas. en fait la mm date doit se repeter un certain nombre de fois avant de changer pour passer à la date suivante. disons que ca doit se repeter 4fois et ensuite passer au 2mai qui doit aussi se repeter 4fois et passer au 3mai, ainsi de suite
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour

      en commençant en A2 (pas de date en A1)

      1° formule à placer en A3 et à tirer sur la hauteur utile

      =SI(NB.SI($A$2:A2;A2)=4;A2+1;A2)
      Attention aux signes $ sur le 1° A2

      4 étant le nombre de fois où la date va se répéter avant de changer

      Crdlmnt
      0
    4. vi
       
      Merci à tous pour ces conseils et participation. finalement pour y arriver, voiçi ck jai fait:
      j'ai entrer manuellement dans chaque cellule ci dessous:
      A1 = 1mai
      A2 = A1
      A3= A1
      A4 = A1
      A5 = A4+1
      ensuite jai selectionner les cellules A1 jusqu'à A4,
      ensuite jai clicker et maintenu le ptit carré noir qui s'affiche en bas a droit de la selection et j'ai étirer vers le bas jusqu'au mois de Décembre, et ca a marcher comme je voulais.

      Merci à tous, je vous reviendrais car j'ai d'autres ptits soucis encore.
      0
  2. jeanot017 Messages postés 96 Statut Membre 42
     
    Oups pardon à tous, j'avais pas vu que ça allait jusqu'en 2015, alors ma méthode c'était vider la piscine avec la petite cuiller (pardon, vi, j'avoue que j'ai cru que tu t'étais endormi sur ton clavier :-)))))

    Et pas de regret, car ayant arrêté la programmation sous Excel 98, je ne connaissais pas cette fonction géniale NB.SI : on était obligés de créer une macro en utilisant les fonction POUR(...) SUIVANT() ou TANT.QUE(.....) SUIVANT() en imbriquant des tas de trucs dedans.

    A titre d'anecdote et de mise ne garde, j'ai cherché sur le gogol depuis quand elle existe, et je suis tombé (forum Excel pratique) sur la mésaventure d'un collègue qui a utilisé cette formule sur son ordi perso, et n'a jamais pu utiliser le doc au travail : cause Excel 2003 : donc elle doit dater de la version 2007-2008

    Alors, bien que ça ne me serve plus professionnellement, cette fonction , je me l'explore, je me la décortique, je me la dépiaute comme un poulet, je me la savoure.... avec un petit vin de pays de Vaucluse....
    0
    1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      Bonjour,
      Juste pour rétablir une vérité historique: NB.SI existait déjà sur Excel 97!
      0
    2. jeanot017 Messages postés 96 Statut Membre 42
       
      oups c'est pas mon jour : ça doit remonter à la transition entre les versions 4 5 6 et la première millésimée Excel 95 (comme disait Tonton : l'éternité, c'est très long...)

      @Vaucluse : j'essaie de bidouiller ta belle formule pour avoir des plages alternées de 4 jours et 5 jours (un plaisir de vieux gamin !)
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Alors amuse toi bien vieux bébé.. et essaie avec ça:

      de A2 à A9 mettre en manuel 5 fois la 1° date et 4 fois la seconde
      en A10 cette formule à tirer vers le bas:
      =SI(NB.SI($A$2:A10;A10)=SI(NB.SI($A$2:A6;A6)=5;4;5);A10+1;A10)

      bonne soirée
      0
    4. jeanot017 Messages postés 96 Statut Membre 42
       
      Heuuuu, attends camarade, mettre 9 dates de a2 à a9, c'est comme qui dirait pas possible...donc ça ne fonctionne pas malgré toutes les modifs essayées

      Et NB.SI($A$2:A6;A6)=5;4;5, explique moi, c'est un critère matriciel ? je ne comprends pas à quelle plage il s'applique
      0
    5. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      =SI ( NB.SI($A$2:A10;A10) = SI(NB.SI($A$2:A6;A6)=5;4;5 ) ; A10+1 ; A10 )
      avec SI ( NB.SI($A$2:A6;A6)=5 ; 4 ; 5 )

      c'est plus clair comme ça, jeanot017 ?
      0
  3. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonjour à vous tous.

    Voici une manip un peu longue et fastidieuse (à cause du nombre de lignes) : Elle présente l'avantage de ne réclamer ni macro, ni aucune fonction dans la formule ...
    https://www.cjoint.com/c/CEdoK4w9zcH
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re,jeanot
    effectivement j'ai décalé d'une cellule
    voir ici:
    https://www.cjoint.com/c/CEdryTbjY5q

    bon joujou
    0
    1. jeanot017 Messages postés 96 Statut Membre 42
       
      merci, Vaucluse, c'était de très belles formules (l'informatique et la latine)
      Bonne nuit.
      0