Comparaison de dates

Résolu
Bonjour,

J'aimerai faire des comparaisons de dates.

J'ai une colonne contenant les dates d'échéances des contrats. Soit il y a une date soit il n'y a rien.

Je voudrais compter le nombre de dates présentes dans la colonne dans un premier temps.

Dans un second temps, je voudrais comparer ces dates avec "AUJOURDHUI()" et savoir si elles sont inférieures (avant) ou supérieures (après).

Merci pour votre aide :)

Mayot.



--
!

2 réponses

  1. Bonjour,

    exemple : les dates de A1 à A12

    pour le nombre de dates présentes : =NB.SI(A1:A12;"<>")

    pour la comparaison avec aujourd'hui : pour A1

    =SI(A1="";"";SI(A1<AUJOURDHUI();"avant";SI(A1>AUJOURDHUI();"après";"")))

    et tu veux ajouter un mot pour la date du jour

    =SI(A1="";"";SI(A1<AUJOURDHUI();"avant";SI(A1>AUJOURDHUI();"après";"aujourd'hui")))

    cordialement
    0
    1. Bonjour PapyLuc,

      J'ai eu une erreur avec ta formule (trop de conditions), du coup je l'ai adaptée :

      =SI([Fin]=""; ""; SI([Fin]>=AUJOURDHUI();"après"; "avant"))

      Merci pour ta contribution :)
      0
    2. RE :

      De quel genre et à quel niveau y avait-il une erreur ; parce que sur mon pc elle fonctionne très bien ?

      Tu n'avais pas précisé dans ta question qu'aujourd'hui devait être considéré comme date dépassée.

      Cordialement
      0
    3. @PapyLuc51Autant pour moi, j'avais mal recopié la formule en l'adaptant et cela m'a retourné l'erreur "trop de conditions", effectivement ta formule marche impec :)

      Merci
      0
  2. Contributeur
    Bonjour
    tout dépend de ce que vous voulez comme affichage de résultat:
    pour compter le nombre de date dans la colonne
    =NBVAL(Champ)
    ou encore:
    =NB.SI(champ;">0")

    pour définir si une date et avant ou égale à aujourd'hui ou après:
    dans une colonne:

    =SI(Cell date="";"";SI(Cell date=AUJOURDHUI();"en cours";SI(cell date<AUJOURDHUI;"avant");"après")))

    mais vous pouvez aussi prévoir une MFC pour formater les cellules avec une couleur dédiée à chaque cas:
    MFC par formule:

    =Cell=AUJOURDHUI()
    =ET(Cell<>"";Cell<AUJOURDHUI())
    =Cell>AUJOURDHUI()

    crdlmnt
    0
    1. Merci beaucoup Vaucluse.

      La première formule pour calculer le nombre de valeur fonctionne impec.

      La mise en forme conditionnelle je l'avais déjà intégré mais je voulais faire des stats vu qu'il y a plusieurs milliers de ligne, savoir si mon fichier vieilli beaucoup ou pas ^^

      Du coup j'ai rajouter une colonne pour arriver à mes fins :)
      0
    2. Contributeur
      Vous avez de" la chance, parce que j'ai fait des fautes de frappe dans la position des parenthèses, PapyLuc est meilleur que moi à la frappe, même si c'est la même formule!
      0
    3. Bonjour Vaucluse

      C'est que j'essaye les formules avant de donner une réponse en faisant un copier/coller. Quant à la dactylographie, j'ai le mérite de l'avoir apprise en CET.

      Cordialement à toi
      0