Sommeprod avec une date parmi les arguments

Résolu
fdthierry Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
fdthierry Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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 106 Date d'inscription   Statut Membre Dernière intervention   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 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Effectivement c'est un peu plus compliqué...voyez ici si vous pouvez utiliser:
https://www.cjoint.com/?DDoooO7jxDn

crdlmnt
0
fdthierry Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   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 106 Date d'inscription   Statut Membre Dernière intervention   1
 
Impeccable

Merci à toi
0