Excel / divers questions / formules

Résolu
Bsr à tous et ttes,

Pourriez-vous m'aider à mettre en mot cette formule :
=SI(B7="";"";SI(MOIS(B7+1)<>MOIS($B$2);"";B7+1))

Quelle différence feriez-vous entre ces deux formules :
=SI(A1="";"";SI(MOIS(A1+1)<>MOIS(A1);"";A1+1))
=A1+1

Dernière chose, si je veux mettre dans une colonne les dates d'un mois sans les samedis et dimanches afin de n'avoir que les jours de la semaine, quel formule pourrait-elle s'appliquer.. ?
En a1=lundi 01/01/2010, mardi 02/01/2010, mercredi 03/01/2010, jeudi04/01/2010, vendredi 05/01/2010, lundi 08/01/2010...

Merci celui, celle, ceux qui prendrons de leur temps pour m'aider et m'éclairer....

Cdlmnt,

Berni et ses tits soucis..

5 réponses

  1. Bonsoir,

    Une piste pour la dernière question :

    en A1 taper la date 1/01/2010 par exemple
    en B1 taper la formule =joursem(A1)
    en A2 taper : =si(B1=6;A1+3;A1+1)
    recopier la cellule B1 vers B2 avec la poignée
    recopier les cellules A2 et B2 vers le bas
    masquer la colonne B
    donner le format date à la colonne A
    0
    1. bonsoir,
      =SI(B7="";"";SI(MOIS(B7+1)<>MOIS($B$2);"";B7+1))
      si cette formule se trouve dans la cellule A1 cela donnera
      si la cellule B7 est vide, alors A1 sera vide
      sinon
      si le mois contenu dans la cellule B7 plus 1 est différent du mois contenu dans la cellule B2 (adresse absolue), alors la cellule a1 sera vide
      sinon A1 contiendra la date indiquée en B7 plus un jour.
      0
      1. Contributeur
        Quelle différence feriez-vous entre ces deux formules :
        =SI(A1="";"";SI(MOIS(A1+1)<>MOIS(A1);"";A1+1))
        =A1+1


        La légère différence, c'est que si A1 contient la valeur 31/01/2010 la première formule donnera comme résultat "" alors que la seconde donnera 01/02/2010 !
        0
        1. Contributeur
          RE benji

          pour afficher la liste sans les samedi et dimanche:en commençant par entrer en tête de liste le premier jour du mois qui n'est ni un samedi ni un dimanche


          =SI(JOURSEM(A1)=6;A1+3;A1+1)
          Nota cette formule ne s'arrête pas à la fin du mois et donne donc les jours du mois suivant en fin de liste.
          Pour éviter cela si besoin, ça devient compliqué, en seconde cellule mettons A2 pour l'exemple si la liste commence en A1:
          =SI(A1="";"";SI(MOIS(SI(JOURSEM(A1)=6;A1+3;A1+1))>MOIS(A1);"";SI(JOURSEM(A1)=6;A1+3;A1+1)))

          Crdlmnt

          Ps pour mon ami Raymond, ton message 3:
          pas tout à fait ça... la formule donne le jour suivant, sauf si la cellule précédente est vide ou que le mois obtenu n'est pas le même que le précédent , ceci afin d'arrêter la liste à la fin du mois
          Amicalement


          Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
          0
          1. Contributeur
            Il me semble bien que tu confirmes ce que j'avais écrit ...
            "si A1 contient la valeur 31/01/2010 la première formule donnera comme résultat "" alors que la seconde donnera 01/02/2010"
            0
          2. Contributeur
            exact Raymond, avec mes excuses, j'avais mal lu! ce n'est pas la première fois, pas la dernière!
            Bonnes Antilles.
            0
          3. Contributeur
            No problem !
            0
        2. il est des chemins qui se croissent et qui apporte bcp... :-)

          vous croiser le mien et cela fait tjrs mon bonheur...merci à vous pour votre eclairage et la résolution de ma difficulté.

          au plaisir de vous retrouver...

          bien à vous...

          berni//
          0