Aide pour formule excel

diane -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,
Je vous sollicite car je n'arrive pas à trouver la formule adapter pour mon calcul.
Je voudrais trouver la formule qui me permet de compter le nombre de cellule dans une plage de données en format date, qui seront inférieur à une autre plage de données sous format date également.
D'avance merci pour votre aide


2 réponses

PHILOU10120 Messages postés 6513 Date d'inscription   Statut Contributeur Dernière intervention   827
 
Bonjour

=EQUIV(B8;A10:A152;0)
ou
B8 = date référence
A10 : A152 liste des dates à contrôler
la formule donne la position de la date de référence dans la liste
on en déduit que le nombre de ligne correspond aux dates avant la date de référence
les date doivent être en ordre croissant
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonjour
Attention, compliqué, PHILOU et risqué:
_ne fonctionne pas si les dates ne sont pas classées, car le rang ne donnera pas le nombre
_ne donne que le rang de la première date trouvée si elles sont classées et qu'il y en a plusieurs identiques à la suite et ne compte pas les suivantes
Pourquoi pas tout simplement:
=NB.SI(Champ des dates;"<"&Cellule date limite)
Soit pour une liste d'origine en A et un champ à comparer à partir de B1:

=NB.SI(A:A;"<"&B1) à tirer sur la hauteur voulue
crdlmnt
0
PHILOU10120 Messages postés 6513 Date d'inscription   Statut Contributeur Dernière intervention   827
 
Merci Vaucluse

J'avais essayé avec NB.SI mais je ne savais pas entrer le signe < plus petit que, il fallait les guillemets, mais juste pour le signe et moi j'avais tout mis entre guillemets le signe et la cellule et cela ne fonctionnait pas.
Donc j'ai cherché une autre solution, qui imposait des contraintes.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Eh oui, ces codes "compteurs" qui utilisent le point virgule comme séparateur entre l'adresse et la valeur cherchée nécessitent ce type d'écriture.
SOMME.SI / NB.SI etc...)
ils n'acceptent le direct qu'en cas d'égalité, sinon c'est le signe entre guillemets avec une valeur numérique
par exemple "<20" ou alors le signe entre guillemets, le signe & et la cellule ">"& et ensuite le signe 1 et la cellule > "<"&B1

crdlmnt
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut ou comme cela

=SOMMEPROD((A1:A100<B1)*(A1:A100<>""))

=SOMMEPROD((A:A<B1)*(A:A<>""))
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Salut Mike
Tu as raison, mais je me méfie des codes SOMMEPROD et les évitent quand il y a d'autres solutions, car j'ai constaté qu'ils étaient bien plus gourmand en capacité système
crdlmnt
0