recherche formule désesperement à base de sommeprod

  • Initiateur de la discussion Initiateur de la discussion natasia
  • 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 !

N

natasia

Guest
Bonjour,
je voulais déjà remercier Monique Coyote et Jean-Marie pour leur aide précieuse.

Il me reste juste une formule à trouver pour terminer un tableau et je sèche
Pouvez vous me venir en aide

Tout est expliqué dans le zip

c'est une formule à base de sommeprod () avec des plages de données défini par des noms

Sexe =Feuil1!$B$2:$B$10000

combinées avec des valveurs calculé dans d'autres tableaux


Merci à vous tous si vous pouviez me sortir de ce faux pas
Cordialement
Natasia
 

Pièces jointes

Bonjour,

je ne vois pas trop pourquoi vous utilisez la fonction sommeprod

par exemple pour les classes d'ages pourquoi ne pas utiliser "fréquence"


quand vous utilisez nb.si

nb.si(sexe;"=1") peut s'écrire simplement nb.si(sexe;1)

sur votre exemple, les plages nommées ne fonctionnent plus

pouvez-vous me donner davantage d'informations ?


il me semble qu'un tableau croisé dynamique vous aurez donné les infos avec bcp moins de difficultés.

cordialement
 
j'ai recompresse mon fichier excel
quelles informations vous souhaitez

Monique m'a déjà aider pour le tableau qui se trouve en
R84:Y87
je pense que ça doit être une formule de ce genre mais je n'y arrive pas

Merci à vous
 

Pièces jointes

je pense avoir résolu votre pb




solution

sur la feuille 1 en bout de tableau (colonnes cb à cg)

une simple fonction si : exemple pour cb2 =si(pas>=140;1;0)
cc2 =si(pad>=0;1;0)
et ainsi de suite avec hpali 1.2, hpali 1.5, cho, bmi.

en cg je totalise la ligne et je nomme ma colonne "risque"

retour feuille stats

dans tableau jaune

s168 =nb.si(risque;0)

t168 =nb.si(risque;1)

u168 =nb.si(risque;2)...


Cordialement
 
Merci pour votre rapidité mais j'ai essayé
et mais cela ne me donne pas de bon résultat

Pour avoir 0 de risque cardio. il faut na pas etre dans le resultat

=sommeprod((pas>=140)+(pad>=90)-(pas>=140)*(pad>=90) )

et

=sommeprod(((Sexe=D138)+(Sexe=L138))*(Gly>=T139)*(hpali=2) )
et

=sommeprod((Sexe=D144)+(Sexe=L144))*(Gly>=T145)*(hpali<2) = 0

et =sommeprod((Sexe=E150)+(Sexe=M150))*(Cho>=S151)*(Cho<T151) = 0
et=sommeprod ((Sexe=E150)+(Sexe=M150))*(Cho>=T151)*(Cho<V151) = 0
et =sommeprod((Sexe=E150)+(Sexe=M150))*(Cho>=V151)

et=sommeprod((Sexe=E156)+(Sexe=M156))*(bmi>S157)*(bmi<=U157)


et =sommeprod((Sexe=E156)+(Sexe=M156))*(bmi>U157)

si on est dans une formule on a 1 risque ect, ect....

Cordialement
Natasia
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
11
Affichages
1 K
Retour