Calcul du nombre de cellule avec une date supérieure d'un an

wade -  
wade-73 Messages postés 2 Statut Membre -
Bonjour,

je voudrais calculer le nombre de cellule dans une colonne dont la date est supérieure d'un an / aujourd'hui.

merci d'avance

Configuration: Windows / Chrome 101.0.4951.67

5 réponses

  1. wade
     
    bonjour

    merci pour votre réponse mais malheureusement ca ne fonctionne pas.

    cela me donne un résultat de 0 sachant que j'ai une MFC pour me changer la couleur de la police quand la validité est dépassée d'un an donc j'ai bien des dates dépassées.
    0
    1. brucine Messages postés 25111 Date d'inscription   Statut Membre Dernière intervention   4 161
       
      Tu as parlé de "date supérieure": s'il est question de validité dépassée, c'est qu'elle est inférieure et qu'il faut remplacer > par <?

      Sinon, un exemple anonymisé du fichier en ligne est bienvenu histoire de comprendre (cjoint ou équivalent).
      0
      1. brucine Messages postés 25111 Date d'inscription   Statut Membre Dernière intervention   4 161 > brucine Messages postés 25111 Date d'inscription   Statut Membre Dernière intervention  
         
        Et bien sûr 12 par -12
        0
  2. wade-73 Messages postés 2 Statut Membre
     


    grosso modo, j'ai une MFC du type =MOIS.DECALER(O8;12)<AUJOURDHUI() qui me change la police en rouge quand la date est dépassée d'une année.

    j'aimerais pouvoir compter ce type de cellule qui est évolutif du coup car les dates seront mises à jour et des dates se rajouteront dans la colonne , et par la suite j'effectuerais d'autres calcul avec ce résultat.
    0
    1. brucine Messages postés 25111 Date d'inscription   Statut Membre Dernière intervention   4 161
       
      Je n'ai pas l'inspiration pour une formule cumulative avec NB.SI ou SOMMEPROD qui fonctionnerait, peut-être quelqu'un de plus réveillé que moi passera par là.

      Une solution qui fonctionne mais qui ne te plaira sans doute pas est de rajouter une colonne après O et qu'on pourra éventuellement cacher ensuite, par exemple en P8:

      =SI(ET(MOIS.DECALER(O8;12)<AUJOURDHUI()=VRAI;O8<>"");1;0)

      qui va donc rendre 1 dans le cas qui nous intéresse et à laquelle il sera possible d'appliquer une MFC sortant en O, ne restant plus ensuite qu'à placer la somme de la colonne P où on veut.
      0
    2. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       
      Bonjour à tous,

      J'ai eu un peu d'inspiration, salutations brucine, une solution avec une formule matricielle à valider par Ctrl+Maj+Entrée (sauf si tu as Excel 365), (apparemment, MOIS.DECALER ne fonctionne pas dans une formule matricielle)
      Si tes données sont par exemple en A2:A20 :
      =SOMME(SI(A2:A20="";"";--(DATE(ANNEE(A2:A20)+1;MOIS(A2:A20);JOUR(A2:A20))<AUJOURDHUI())))


      À voir sur tes données réelles.

      Cordialement
      0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    Pour que la formule de Brucine fonctionne (et elle fonctionne) il faut l’écrire ainsi :

    =NB.SI(O:O;"<" & MOIS.DECALER(AUJOURDHUI();-12))

    Cdlmnt
    Via

    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. wade-73 Messages postés 2 Statut Membre
     
    bonjour

    merci à vous pour votre aide.

    ca fonctionne je vais pouvoir avancer .
    0