Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Sommeprod() pour effectuer un comptage

  • Initiateur de la discussion Initiateur de la discussion Goufra
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Goufra

XLDnaute Occasionnel
Bonjour,

Mes meilleurs voeux à vous et notamment à l'équipe dynamique qui apporte son aide en permanence.

1 / Comptage avec deux critères:
J'effectue un recensement
d'après les plages c21:c170 (néle1) et d21:270(sex1)
à répartir en 8 critères : de 0 à 9 mois de 9 à 18 mois de 18 à 24 et >à 24 mois (âge déterminé par une date inscrite en N1) en séparant mâles et femelles.
TOUT EST OK

2/ Comptage avec 3 critères :
les deux ci-dessus
plus un 3 ème : le recensement doit porter sur les animaux "sortis" plage g21:g170 (sor1)
je devrais obtenir
  • N13 : 1
  • N14 : 1
  • N17 : 1
ce qui n'est manifestement pas le cas !
Je n'arrive pas à trouver mon erreur !

Merci à vous de me prêter votre regard attentif et de m'aider à corriger mon erreur.
Goufra​
 

Pièces jointes

Re : Sommeprod() pour effectuer un comptage

Bonjour le Forum,
Bonjour Goufra,

A tester en N12 si j'ai bien compris le soucis :

HTML:
=SOMMEPROD((sor1<>"")*(Sex1=$M$12)*(néle1>0)*(néle1>=($N$1-30*$L$12)))

Meilleurs voeux pour 2010

Jocelyn
 
Re : Sommeprod() pour effectuer un comptage

Bonsoir et Merci Jocelyn,

Malheureusement cela ne convient pas !

la 3ème contrainte est qu'il faut recenser:

1/ les sorties,
2/ les sorties dont la date est inférieure à celle portée en N1.

Navré je croyais l'avoir mentionné.

C'est au point 2 que réside donc mon problème

Merci de continuer à regarder !
 
Re : Sommeprod() pour effectuer un comptage

Bonjour Denis, Jocelyn

Merci à toi denis, c'est Ok. j'ai rajouté (sor1<>"")

Mais quelqu'un peut-il donner une explication?

Concernant la plage sor1 je suis donc obligé, :
pour prendre pour vrai les dates inférieures à une date donnée
de prendre pour vrai les cell qui ne sont pas vides


Sommeprod() utilise vrai et faux, (sor1<N1) devrait donc être suffisant.

Formule initiale:

=SOMMEPROD((sor1<N1)*(Sex1=$M$12)*(néle1>0)*(néle1>=($N$1-30*$L$12)))

Formule finale qui est OK.
=SOMMEPROD((sor1<>"")*(sor1<N1)*(Sex1=$M$12)*(néle1>0)*(néle1>=($N$1-30*$L$12)))

Avec mes remerciements pour ne pas mourir idiot !
 
Re : Sommeprod() pour effectuer un comptage

re,
Bonjour Denis132,

ce soucis n'a rien à voir avec la fonction SOMMEPROD c'est juste que lorsque excel travaille sur des date il considère une cellule vide comme étant égale à 01/01/1900 d'ou l'obligation de lui dire que les cellules ne doivent pas etre egales a rien

de plus une cellule vide sera toujours inférieure a une valeur POSITIVE puisque même en travaillant sur des valeurs qui ne sont pas des dates la valeur d'une cellule vide est 0

pour exemple si tu ne mets rien en A1 et en B1 10 (ou une valeur alpha) et en C1 =A1<B1 la réponse sera vrai

Si tu n'as rien A1 et qu'en B1 tu mets =A1 la réponse sera 0

Jocelyn
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
939
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…