recherche formule désesperement à base de sommeprod

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

  • Classeur2.zip
    46.4 KB · Affichages: 31
  • Classeur2.zip
    46.4 KB · Affichages: 38
  • Classeur2.zip
    46.4 KB · Affichages: 33
D

dg

Guest
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
 
N

natasia

Guest
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

  • Matrice1.zip
    48.6 KB · Affichages: 26
D

dg

Guest
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
 
N

natasia

Guest
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
 

Statistiques des forums

Discussions
312 429
Messages
2 088 351
Membres
103 824
dernier inscrit
frederic.marien@proximus.