Sommeprod dates et doublons

jeanphichec

XLDnaute Nouveau
Un grand bonjour à tous!!!

Je suis toujours occupé sur une base de données "complexes" dont je vous communiquerai le fichier pour info quand le travail sera bien dégrossi.

Mais.... je bute sur une fonction sommeprod (que j'ai appris ici et qui m'a permis de bien avancer) Mais là....

Je joints évidemment le fichier, et je vous explique:

J'ai 3 colonnes: dates, noms, sexe
J'ai trois variables: date de début, date de fin et sexe (h/f)

Et je voudrais avoir le nombre de personnes ayant ("suivis un cours") entre la date xx/xx/xxxx et la date xx/xx/xxxx en fonction du sexe et sans doublon, un personne peut avoir suivis plusieurs cours mais n'est comptée qu'une fois.

Mais j'obtiens des nombres décimaux (ex: 1.5) etc
La formule que j'ai utilisée:

SOMMEPROD((1/NB.SI($C$3:$C$10;$C$3:$C$10))*(Dates>=datemin)*($B$3:$B$10<$F$11)*($D$3:$D$10=$F$12))

Si vous avez une idée de génie comme d'habitude... cela me sortirait une épine du pied!

Car après vérification, c'est l'application des dates de début et de fin qui me pose problème.

Je vous remercie d'avance et vous souhaite une excellente après midi!

Jeanphichec
 

Pièces jointes

  • Sommeprod_date.xls
    23.5 KB · Affichages: 43

jeanpierre

Nous a quitté
Repose en paix
Re : Sommeprod dates et doublons

Bonjour jeanphichec,

En simplifiant, est-ce que cela arrange la chose, avec en F4 :
=SOMMEPROD((($B$3:$B$10>=$F$10)*($B$3:$B$10<=$F$11)*($D$3:$D$10=$F$12)))

et en E19 :

=SOMMEPROD(((Dates>=datemin)*(Dates<+datemax)*($B$3:$B$10<$F$11)))

Bonne journée.

Jean-Pierre
 

jeanphichec

XLDnaute Nouveau
Re : Sommeprod dates et doublons

Bonjour Jean-Pierre,


J'ai testé tes formules mais j'ai un message d'erreur. Par ailleurs, sorry pour la cellule F4, c'était un test, il ne faut pas en tenir compte. J'essaye toujours sur la E 19, mais j'ai toujours ces chiffres avec virgule, alors qu'une personne ne sait pas se couper en deux ;)

Si vous avez d'autres idées, même hors de sommeprod, elles sont les biens venues!

Un grand merci d'avance!

Jeanphichec
 

jeanpierre

Nous a quitté
Repose en paix
Re : Sommeprod dates et doublons

Re,

Pas chez-moi, alors dépose ton fichier avec ton vrai problème sinon il n'est pas possible de voir dans la mesure où ça fonctionne sur la base du premier.

Vérifie, avant dépôt, que le problème persiste.

A te lire
 

bcharef

XLDnaute Accro
Re : Sommeprod dates et doublons

Bonjour jeanphichec,
Bonjour à toutes et à tous,
Salut jeanpierre.

A tester en E19, dans l'espoir qu'il conviendra à ton problème.

Code:
=ARRONDI.SUP(SOMMEPROD(((1/(NB.SI($C$3:$C$10;$C$3:$C$10))))*(Dates>=datemin)*(Dates<datemax)*($D$3:$D$10=$F$12));0)

Dans l'attente de vous joindre une solution par un TCD;si celà vous intéresse.

A vous lire et bon courage.

Cordialement.

Bcharef.
 

bcharef

XLDnaute Accro
Re : Sommeprod dates et doublons

Rebonjour jeanphichec,
Rebonjour à toutes et à tous.

Voilà, une solution à ton problème avec un TCD.

Dans l'espoir que la présente solution vous conviendra.

A vous lire et bon courage.

Cordialement.

Bcharef.
 

Pièces jointes

  • TCD Sommeprod_date.xls
    23 KB · Affichages: 59
Dernière édition:

jeanphichec

XLDnaute Nouveau
Re : Sommeprod dates et doublons

Jean-Pierre,et à tous les autres....(je viens de voir toutes les réponses!!!!J'analyse dès que possible!)


Je ne sais quelle erreur, j'ai fait, mais cela fonctionne effectivement, j'ai changé de pc et j'utilisais excel en Anglais, mais bon....c'est la formule en F4 qui fonctionne....

J'ai amélioré la formule pour éliminer les doublons:

=SUMPRODUCT(((1/COUNTIF($C$3:$C$10;$C$3:$C$10))*($B$3:$B$10>=$F$10)*($B$3:$B$10<=$F$11 )*($D$3:$D$10=$F$12)))

Un tout grand merci Jean-Pierre et à tous les autres (je vais aussi regarder vos solutions!)

Bon week end!!!

Jeanphichec
 

Discussions similaires

Réponses
4
Affichages
425
Réponses
11
Affichages
573

Statistiques des forums

Discussions
312 489
Messages
2 088 857
Membres
103 979
dernier inscrit
bderradji