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

wade -  
wade-73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

5 réponses

brucine Messages postés 21694 Date d'inscription   Statut Membre Dernière intervention   3 427
 
Bonjour,

Utiliser la fonction NB.SI où le premier argument est la colonne de recherche et le deuxième >MOIS.DECALER(AUJOURDHUI();12):

=NB.SI(colonne;">MOIS.DECALER(AUJOURDHUI();12)")

https://support.microsoft.com/fr-fr/office/fonction-nb-si-e0de10c6-f885-4e71-abb4-1f464816df34
0
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
brucine Messages postés 21694 Date d'inscription   Statut Membre Dernière intervention   3 427
 
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
brucine Messages postés 21694 Date d'inscription   Statut Membre Dernière intervention   3 427 > brucine Messages postés 21694 Date d'inscription   Statut Membre Dernière intervention  
 
Et bien sûr 12 par -12
0
wade-73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 



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
brucine Messages postés 21694 Date d'inscription   Statut Membre Dernière intervention   3 427
 
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
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
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
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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

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

Posez votre question
wade-73 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour

merci à vous pour votre aide.

ca fonctionne je vais pouvoir avancer .
0