Bonjour, (Désolé d'avance pour le pavé ^^)
Je cherche à dénombrer des lignes d'une série de données suivant plusieurs critères dont deux plages horaires se référant au coucher et au lever du soleil.
Dans une première feuille 'tableau' :
Pour chaque ligne de données j'ai l'heure de coucher en fonction de la date en L et le lever en N.
En M et en O j'ai le temps écouler après le coucher et le temps avant le lever en fonction de la colonne Temps (H) qui est l'horodatage de ma donnée.
A cela viennent s'ajouter deux infos supplémentaire (colonne J et K)
Dans la feuille synthèse :
Je cherche donc à dénombrer les lignes par mois suivant 4 critères pouvant être variable : (Ces critères doivent être modifiable par mois et sont disponible dans les colonnes D à G de 'Synthèse')
- inférieur à un temps après le coucher du soleil
- inférieur à un nombre pour le critère X (colonne j)
- supérieur à un nombre pour le critère Y (colonne k)
[Jusqu'à la un simple NB.SI.ENS ou SOMMEPROD sont réalisables. Je les ai insérés en colone H et J de 'Synthèse' C'est ici que tout se complique pour le quatrième critère :
- inférieur à un temps après le coucher du soleil ou inférieur à un temps avant le lever du soleil
pour imager :
(Je cherche à dénombrer le nombre de donnée comprises dans la zone bleu)
J'ai fait de longue recherche déjà sur les différents forum et j'ai essayé plusieurs techniques mais toujours sans résultats probant.
J'ai tout de même trouvé une parade dans la colonne I de 'Synthèse' en additionnant deux NB.SI.ENS faisant référence à mes deux critères "OU". Seul problème, lorsque les plages se superposent, j'obtiens évidemment un nombre plus important que mon total de données par mois ...
J'ai aussi d'introduit ce critère OU dans un même NB.SI.EN en mettant entre {}, mais ça ne prend pas en compte la référence aux cellules ... bien que se soit fonctionnel en écrivant / modifiant des valeurs chiffrées dans la formule : ce n'est pas ce que je recherche.
De même j'ai essayé avec la SOMMEPROD en créant une nouvelle colonne (calculant le temps vis à vis du critère lever en fonction de l'heure de coucher). J'ai donc voulu l'inséré de cette manière dans la formule '(tableau!O:O>=tableau!P:P)' mais il est impossible de faire référence à une matrice dans ce type de formule.
Si quelqu'un à une solution à me proposer ...
Sinon je resterais sur le double NB.SI.ENS en faisant attention à ce que les plages ne se recoupent pas ...
Merci, je doute d'avoir été très clair ^^ je ne vous en voudrais donc pas s'il y a des questions pour la compréhension de mon problème,
Bonne journée à tous.