Bonjour à tous,
J'ai un souci avec les formules NB.SI.ENS et SOMMEPROD. Le contexte général c'est que j'ai un tableau de données brutes qui correspondent à des enregistrements d'ultrasons de chauves-souris où chaque ligne correspond à un enregistrement de 5s. Ma 1ère colonne (pour celles qui nous intéressent du moins) désigne la saison (Transits printemps, Mise-bas ou Transits automnaux), ensuite j'ai une colonne "vérification" qui contient le nom des espèces et des colonnes qui concernent le temps (Heure, Minute, Temps => qui contient l'heure au format hh:mm).
Ce que je cherche à faire avec tout ça c'est de calculer le nombre de valeurs (lignes) pour lesquelles pour une période donnée l'heure est comprise entre 2 valeurs de temps désignées par des cellules. En fait dans une nouvelle feuille de calcul j'ai crée un tableau où j'ai mes heures avec un pas de temps de 10 min et je souhaite que mon nombre de valeurs correspondantes s'affiche en dessous.
Mes colonnes de base sont les suivantes : A = Période; J = Vérification; M = Heure; O = Minute et Q = Temps
Mes cellules sont : B83 = 21h15 ; C83 = 21h25 etc jusqu'à 6h15
B81 =Heure(B83) ; B82 =Minute(B83) ; C81 =Heure(C83) ; C82 =Minute(C83)
J'ai testé plusieurs formules mais aucune ne fonctionne pleinement.
=NB.SI.ENS('Données brutes'!$A$2:$A$28726;"Transits automnaux";'Données brutes'!$Q$2:$Q$28726;">="&B83;'Données brutes'!$Q$2:$Q$28726;"<"&C83)
ou
{=SOMMEPROD(('Données brutes'!$A$2:$A$30000="Transits automnaux")*('Données brutes'!$N$2:$N$30000>=B81)*('Données brutes'!$O$2:$O$30000>=B82)*('Données brutes'!$N$2:$N$30000<=C81)*('Données brutes'!$O$2:$O$30000<C82))}
Le problème que je rencontre avec c'est formules c'est que la 1ère s'arrête à 00:00 et m'affiche 0 comme valeur après cela et avec sommeprod, le souci vient du fait que ça m'affiche 0 à chaque changement d'heure, ce qui fait que j'ai des trous à chaque passage d'heure...
J'espère que j'ai été clair sur mon problème et le détail de mes tableau. Si vous avec une solution à me donner, que ce soit en excel classique ou VBA, je suis preneur.
Merci d'avance
PS : j'ai mis mon fichier en pièce jointe. Le tableau qui me pose problème est dans la feuille "TA" à partir de la ligne 75