Comparaison de dates

Résolu
Mayot35 Messages postés 631 Statut Membre -  
PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. Mayot35 Messages postés 631 Statut Membre 60
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
       
      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
  2. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    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. Mayot35 Messages postés 631 Statut Membre 60
       
      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. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
       
      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
      1. Mayot35 Messages postés 631 Statut Membre 60 > PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention  
         
        Autant 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