Sommeprod avec une date parmi les arguments

Résolu
fdthierry Messages postés 107 Statut Membre -  
fdthierry Messages postés 107 Statut Membre -
Bonjour,

J'ai un tableau comme ceci (le ; représente la séparation de colonne):
VILLE;LIEUX;DATES;POIDS (KG);NOMBRES DE POISSONS;DEBUT;PECHE;FIN PECHE
Rouen;Etang;01/04/14;11;1;7:00;12:30
Rouen;Etang;03/04/14;9.5;1;8:00;14:30
Rouen;Etang;03/04/14;13;1;8:00;14:30
Rouen;Etang;08/04/14;16;1;7:30;12:30

J'arrive à comptabiliser le nombre de poisson par mois et le poids.
Je bute sur ces calculs :
Nombre de sessions par mois (3, moi j'obtiens 4) et nombre d'heure par mois (17h et moi j'obtiens 23h30)

Ma formule pour le nombre de sessions :
=SOMMEPROD((Sessions!$A$2:$A$10005<>"")*(Sessions!$B$2:$B$10005<>"")*(ANNEE(Sessions!$C$2:$C$10005)=2014)*(MOIS(Sessions!$C$2:$C$10005)=4))

Ma formule pour le nombre d'heures :
=SOMMEPROD((Sessions!$A$2:$A$10005<>"")*(Sessions!$B$2:$B$10005<>"")*(ANNEE(Sessions!$C$2:$C$10005)=2014)*(MOIS(Sessions!$C$2:$C$10005)=4)*(Sessions!$F$2:$F$10005>0)*((Sessions!$G$2:$G$10005)-(Sessions!$F$2:$F$10005)))

Merci pour votre aide


1 réponse

Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Bonjour

1°) si votre première formule se réfère à ce que vous présentez comme liste, les conditions SOMMEPROD sont bien appliquées sur les 4 lignes, alors pourquoi 3 plutôt que 4?
(toutes les lignes sont remplies en A et B et appartiennent à Avril 2014.)

Idem pour la seconde formule qui totalise les 4 lignes

Laquelle devrait être éliminée?
Si le problème porte sur le fait que vous avez deux fois la même date (3/4/14), vous pouvez calculer le nombre de sessions avec cette formule
=SOMME(SI(C2:C10005<>"";1/NB.SI(C2:C10005;C2:C10005)))
(formule matricielle à entrez avec la touche enter en maintenant ctrl et shift enfoncées)
qui ne comptera qu'une fois la même date
mais ça ne résoudra pas le problème du calcul des temps

Le plus simple pour résoudre le problème en conservant les autres calculs et de ne pas mettre d'horaire dans les lignes du même jour après la première si les horaires sont les mêmes, ça évitera de les compter deux fois.

crdlmnt
0
fdthierry Messages postés 107 Statut Membre 1
 
Super, ça marche pour la totalité, mais je fais un découpage par an / mois
janvier 2014 :
février 2014 :
.....

Merci
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Effectivement c'est un peu plus compliqué...voyez ici si vous pouvez utiliser:
https://www.cjoint.com/?DDoooO7jxDn

crdlmnt
0
fdthierry Messages postés 107 Statut Membre 1
 
merci bcp, je regarde cela et je fais un retour demain

j'ai réussi avec ceci :
{=SOMME(SI(Sessions!D2:D13<>"";SI(ANNEE(Sessions!$D$2:$D$13)=B6;SI(MOIS(Sessions!$D$2:$D$13)=4;1/NB.SI(Sessions!D2:D13;Sessions!D2:D13)))))}
0
fdthierry Messages postés 107 Statut Membre 1
 
Impeccable

Merci à toi
0