OVH Cloud OVH Cloud

Nb avec Somme.si

12 réponses
Avatar
Lecteur
Bonjour,


Je voudrais connaitre combien de personne ont moins de 20 ans; combien
de personne ont plus de 20 ans
en fonction de leur ville d'habitation ?

exemple :

Marc (en a2) 01/03/1960 (en b2) Toulouse (en c2)
Pascal (en a3) 01/01/2000 (en b3) Paris (en c3)
Michelle (en a4) 01/11/1995 (en b4) Toulouse (en c4).....


Merci d'avance

10 réponses

1 2
Avatar
JLuc
*Bonjour Lecteur*,
Je suis pas specialiste, mais il faudrait peut etre passe par un TCD
!!?!!
Bonjour,


Je voudrais connaitre combien de personne ont moins de 20 ans; combien
de personne ont plus de 20 ans
en fonction de leur ville d'habitation ?

exemple :

Marc (en a2) 01/03/1960 (en b2) Toulouse (en c2)
Pascal (en a3) 01/01/2000 (en b3) Paris (en c3)
Michelle (en a4) 01/11/1995 (en b4) Toulouse (en c4).....


Merci d'avance



--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS

Avatar
jojolapin
Tu peux te servir de ce modèle
Cela donne le nombre de date au delà du 01/01/2000 sur la zone B2:B15
=NB.SI(B2:B15;">01/01/2000")
a+

"Lecteur" a écrit dans le message de news:

Bonjour,


Je voudrais connaitre combien de personne ont moins de 20 ans; combien
de personne ont plus de 20 ans
en fonction de leur ville d'habitation ?

exemple :

Marc (en a2) 01/03/1960 (en b2) Toulouse (en c2)
Pascal (en a3) 01/01/2000 (en b3) Paris (en c3)
Michelle (en a4) 01/11/1995 (en b4) Toulouse (en c4).....


Merci d'avance



Avatar
Congelator
Salut,

essaie cette formule :
=SOMMEPROD((C1:C8<20)*(D1:D8="Toulouse"))

En tenant compte du fait que j'ai inséré une colonne supplémentaire (c) qui
calcule le nombre d'années entre la date de naissance et maintenant
=ANNEE(AUJOURDHUI())-ANNEE(B2)
A B C D
Marc 01.03.1960 45 Toulouse
Pascal 01.01.2000 5 Paris
Michelle 01.11.1995 10 Toulouse


--
Céd / Lausanne



Bonjour,


Je voudrais connaitre combien de personne ont moins de 20 ans; combien
de personne ont plus de 20 ans
en fonction de leur ville d'habitation ?

exemple :

Marc (en a2) 01/03/1960 (en b2) Toulouse (en c2)
Pascal (en a3) 01/01/2000 (en b3) Paris (en c3)
Michelle (en a4) 01/11/1995 (en b4) Toulouse (en c4).....


Merci d'avance




Avatar
Gros Minet
Bonjour,

1) Peut-être serait-il pratique de calculer l'âge du capitaine en colonne D
: ÚTEDIF(B2;AUJOURDHUI();"y"), B2 étant ta 1ère date de naissance. Tu
recopies ce calcul pour tout le monde.

2) En colonne E : =SOMMEPROD(($D$2:$D$22<20)*($C$2:$C$22Â)) pour calculer
le nombre de moins de 20 ans pour chaque ville. En colonne C tu as les
villes et en colonne D tu as maintenant les âges. Tu recopies ce calcul pour
tout le monde.

3) En colonne F : =SOMMEPROD(($D$2:$D$22> )*($C$2:$C$22Â)) pour calculer
le nombre de plus de 20 ans pour chaque ville. Tu recopies ce calcul pour
tout le monde.

Ce n'est certainement pas le plus élégant mais ça marche bien.

Ça te convient ?

Cordialement.

Gros Minet.

"Lecteur" a écrit dans le message de news:

Bonjour,


Je voudrais connaitre combien de personne ont moins de 20 ans; combien
de personne ont plus de 20 ans
en fonction de leur ville d'habitation ?

exemple :

Marc (en a2) 01/03/1960 (en b2) Toulouse (en c2)
Pascal (en a3) 01/01/2000 (en b3) Paris (en c3)
Michelle (en a4) 01/11/1995 (en b4) Toulouse (en c4).....


Merci d'avance



Avatar
JB
Bonjour,

http://cjoint.com/?msp6hV1Rqg

=SOMMEPROD((DATEDIF(Date;AUJOURDHUI();"y") >20)*(villeò))

Nom Date Ville
marc 01/03/1960 toulouse
pascal 25/12/1984 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/2000 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/1982 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/1970 Marseille

Cordialement JB
Avatar
Lecteur
Grand merci les gars,
"sommeprod" est bien ce qui me fallait

J'utilise pas les tableaux croisés dynamiques car apparament les
données ne se réactualisent pas

Bonne continuation
Avatar
Jacquouille
Bonsoir
Grand amateur et consommateur de Sommeprod, je me suis permis de reluquer
cette formule.
Je constate que le résultat affiché est en G2 est de 1.
Or, en A3, Pascal de Paris est né en 84 et en A9, un autre Pascal de Paris
est né en 82. ????
Par contre, Toulouse-Marseille : 4-1 me semble un score honorable. -)
Que penses-tu de:
=SOMMEPROD((ANNEE(Date)<ANNEE(AUJOURDHUI())-20)*(villeò))
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"JB" a écrit dans le message de news:

Bonjour,

http://cjoint.com/?msp6hV1Rqg

=SOMMEPROD((DATEDIF(Date;AUJOURDHUI();"y") >20)*(villeò))

Nom Date Ville
marc 01/03/1960 toulouse
pascal 25/12/1984 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/2000 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/1982 paris
ichelle 01/01/1995 toulouse
marc 01/03/1960 toulouse
pascal 01/01/1970 Marseille

Cordialement JB



Avatar
Lecteur
Merci mais j'ai besoin de gérer un 3ième critères
à savoir un cout

exemple
Pour une personne de moins de 20 ans de Toulouse c'est 10 euros
Pour une personne de plus de 20 ans de Toulouse c'est 20 euros
Pour une personne de plus de 20 ans de Paris c'est 14 euros...
Avatar
JB
Bonjour,

La formule que j'ai donné tient compte de la date anniversaire.

pascal 25/12/1984 qui est né le 25 décembre n'a pas atteint la
date anniversaire.
C'est pour cette raison que j'avais utilisé Datedif()

Cordialement JB
Avatar
Jacquouille
Bonsoir
Tu es certain que Pascal né le 25/12/84 n'a pas encore 20 ans ?????
Perso, je dirais qu'il va avoir 21 ans le 25/12/2005
Mais, il y a des mystères que je ne comprends pas bien, donc je m'incline.
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"JB" a écrit dans le message de news:

Bonjour,

La formule que j'ai donné tient compte de la date anniversaire.

pascal 25/12/1984 qui est né le 25 décembre n'a pas atteint la
date anniversaire.
C'est pour cette raison que j'avais utilisé Datedif()

Cordialement JB
1 2