Nombre de valeurs comprises dans un intervale

Résolu
Nath -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une base de données Excel dans laquelle j'ai inscrit les ages de mes clients. Je tente de calculer le nom de personnes ayant moins de 18 ans, entre 18 et 65 et 65 ans et +. J'utilise la formule suivante : =NB.SI(D6:D144;"<17") pour les 17 ans et moins... =NB.SI(D6:D144;"<65")-C147 pour les gens entre 18 et 65 ans (C147 est le résultat de la formule pour les 17 ans et moins... =NB.SI(D6:D144;">65") pour les 65 ans et +...

Je n'arrive pas au bon résultat puisque la formule no2 compte les gens de 65 ans et la formule no3 ne les comptes pas... je ne sais plus quoi faire.

Pouvez-vous m'aider svp ?

Nath

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonsoir

    tu as aussi ceci
    =SOMMEPROD(($A$2:$A$140<18)*1)
    =SOMMEPROD(($A$2:$A$140>=18)*($A$2:$A$140<65)*1)
    =SOMMEPROD(($A$2:$A$140>65)*1)

    bonne suite
    1
  2. tuxboy Messages postés 1083 Statut Membre 190
     
    =NB.SI(D6:D144;"<64")-C147
    =NB.SI(D6:D144;">=65")
    0
    1. tuxboy Messages postés 1083 Statut Membre 190
       
      T'es sûre que ta formule 2 compte les 65 ans ?
      0
    2. Guernat Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      0 - 17 ans 3 3
      18 - 64 ans 33 30
      65 ans + 103 106

      la première colonne est le résultat obtenu avec la formule... la seconde est le décompte manuel...

      Si je change la formule pour ce que tu me suggères, voici le résultat :

      0 - 17 ans 3 3
      18 - 64 ans 27 30
      65 ans + 103 106

      Sincèrement je n'y comprends rien... :-/
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonsoir
      essayez avec :
      =SOMMEPROD((champ<=age maxi)*(champ>=age mini))
      soit par exemple de A1 à A100 pour les limites incluses 18 à 30

      =SOMMEPROD((A1:A100<=30)*(A1:A100>=18))
      crdlmnt
      0
    4. Guernat Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Avec cette formule j'obtient ceci comme réponse : #N/A
      0
    5. Guernat Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
       
      Ok après vérification voici ce que j'obtient : 26 quand je devrais obtenir 30
      0