Bonjour,
Puisque le travail se fait sur une version XL-365, il faudrait peut être essayer d'utiliser les nouvelles fonctions (en particulier la fonction FILTRE) permettant d'écrire des formules matricielles dynamiques avec une réelle économie d'écriture.
Sur le fichier R.F.xslx envoyé par hary66, en supposant que la valeur à atteindre est dans une cellule nommée consigne, la formule :
=MIN(FILTRE( A:A ; C:C >= consigne))
renvoie pour une valeur de 140 de la consigne une réponse de 45 pour le temps en minutes au bout duquel les 140° sont atteints (la valeur 140 existe dans la colonne C).
Mais si consigne prend une valeur de 150° (non inscrite dans la colonne C), la formule renvoie la bonne réponse de 54 mn temps au bout duquel le système atteint pour la première fois une température (152°) supérieure à la consigne.
La formule
=FILTRE( A:A ; C:C >= consigne)
inscrite dans une colonne renverrait une plage unicolonne de 81 lignes (pour une consigne de 140), la première ligne étant le titre " Temps (minutes) ", les 80 autres donnant tous les temps pour lesquels la température est supérieure ou égale à 140.
Dans le fichier proposé par Pierre Fauconnier (excellente réponse bien sûr au problème posé), la formule :
=MIN(FILTRE(Tableau1[Temps];Tableau1[T°]>=D1))
donnerait la même réponse que la formule de Pierre.
Outre sa concision, la formule avec FILTRE présente peut-être l'avantage de ne pas être tributaire de la place dans la feuille du tableau de données.
Cordialement,
Claude
Partager