Somme(si...)

Fermé
marchaiseng Messages postés 154 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 13 août 2013 - 29 mars 2010 à 22:23
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 30 mars 2010 à 15:42
Bonjour,

eh oui c'est encore moi et mon excel ! :)

Voilà il faut que je comptabilise toutes les personnes de sexe féminins de 18-25 ans. J'ai donc mis cette formule :

=SOMME(SI(Prospects!D2:D300="F";1;0)*SI(Prospects!K2:K300="18-25";1;0))

où D = colonne de sexe, K = colonne de classe d'âge.

Si je ne l'applique qu'à une seule ligne, tout fonctionne, c'est à dire D2 et K2. Hors dés que je l'applique à toute la colonne D2:D300 et K2:K200, ça reste sur 1, ça ne change pas alors qu'il y au moins une trentaine de filles de 18-25 dans la feuille concernée.

Comment faire ?

Merci d'avance.
Bonne soirée.

4 réponses

mthmth Messages postés 2 Date d'inscription vendredi 3 juillet 2009 Statut Membre Dernière intervention 29 mars 2010 1
Modifié par mthmth le 29/03/2010 à 23:55
Bonsoir,

Essayer en mettant le signe $ :
D$2:D$300= ...... K$2:K$300= ....

et en validant la formule par les trois touches CTRL MAJ ENTER (la formule sera alors entourée de deux accolades { } )

Bonne soirée
1
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 30/03/2010 à 15:51
Salut,

Si en colonne K tu saisis l'age excat de la personne, et que tu souhaites te servir de la formule pour compter diverses tranche d'age par sexe, dans mon exemple en E2 tu saisis le sexe recherché et en M2 l'age minimum ex. 18 en N2 l'age Maximum 25, tu peux écrire la formule comme cela

=SOMMEPROD((Prospects!$D$2:$D$300=E2)*(Prospects!$K$2:$K$300>=M2)*(Prospects!$K$2:$K$300<=N2))

Tu peux simplifier la formule en nommant les plages (Insertion/Nom/Définir) exemple D2 à D300 Sexe K2 à K300 Age et toujours les cellules E2, M2 et N2 cellules de critères la formule devient

=SOMMEPROD((Sexe=E2)*(Age>=M2)*(Age<=N2))

Si l'age en K est déjà saisie par tranche d'age ex. 18-20

=SOMMEPROD((Sexe=E2)*(Age>=M2))

Ou formule directe

=SOMMEPROD((Sexe="F")*(Age>="18-20"))

Si tu as besoin d'un petit exemple pour comprendre fais signe

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Bonsoir,

T'as un jolie boulot (compter les filles de 18 à 25 ans; t'embroches ?) En attendant, essaie les fonction base de données : http://www.6ma.fr/tuto/excel-openoffice-les-fonctions-bases-de-donnees-2-3/

Cordialement,
Migou
0
identifiant-comment Messages postés 341 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 6 mars 2017 54
30 mars 2010 à 15:08
Ce que tu cherches, c'est pas plutôt :

SOMMEPROD((Prospects!$D$2:$D$300="F")*(Prospects!$K$2:$K$300="18-25"))

?
0