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 -
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
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:
- Sommeprod date
- Airpods 3 date de sortie - Guide
- Jm date désabonnement - Forum Gmail
- Publipostage date inversée - Forum Word
- Trier par date excel - Guide
- Exif date changer - Télécharger - Albums photo
1 réponse
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
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
janvier 2014 :
février 2014 :
.....
Merci
https://www.cjoint.com/?DDoooO7jxDn
crdlmnt
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)))))}
Merci à toi