re,
le truc est de volontairement faire des erreurs pour ces lignes qui ne sont pas okay. Donc 2ième variable est 6 (ignore erreurs) et on divise par 0, résultat = erreur !!!
Moi, je préfère J17:J18 (quand les données sont triées ascendant, date+heure)
=AGREGAT(14;6;LIGNE($D$2:$D$59)/(($A$2:$A$59=$A$2)*($B$2:$B$59=J_2)*(h_1<=$C$2:$C$59)*($C$2:$C$59<=h_2));1)
le nominateur = lignes des témperatures (mais une autre colonne est aussi okay)
le dénominateur = produit qui résulte à 1 quand toutes les conditions sont okay et 0 si cela n'est pas le cas.
Résultat est ligne 16, puis avec un simple index, vous avez votre 102°.
Donc le truc est de (presque) tout mettre dans le dénominateur, ce que vous avez utilisé dans "MOYENNE.SI.ENS"