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

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      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
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut ou comme cela

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

    =SOMMEPROD((A:A<B1)*(A:A<>""))
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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