Valeur min d'une plage avec conditions

Bonjour à toutes et tous,

je suis en train de me creuser la tête depuis quelques heures sur un problème,

et je ne trouve pas de solutions, je viens donc demander l'aide des experts !

Ce que je veux faire :

J'ai un tableau (liste de taches, avec date et temps passé),

et j'aimerai récupérer pour chaque tâche la date de début et date de fin.

Alors ce doit ce passer avec =MIN ou = PETITE.VALEUR,

mais je n'arrive pas à "conditionner" cette recherche de valeur minimum (et maximum),

en fonction de la valeur d'une autre cellule. (En l'occurrence, le nom de la tâche)

Comme un fichier vaut bien plus que mes explications,

voici mon tableau en "Feuil1" avec en jaune les cellules pour lesquels je seche.

En "Feuil2", il y a ce même tableau, mais avec les résultats souhaités.

Merci d'avance pour votre aide.

420essai-min-max.zip (5.95 Ko)

Bonjour,

Une solution avec une formule matricielle :

en H3 :

=MIN(SI($A$2:$A$16=$F3;$B$2:$B$16))

Formule matricielle à valider par CTRL + MAJ + ENTREE

Pour I3, même formule en remplaçant MIN par MAX

Formules à recopier ensuite vers le bas

@+

Héhé, je revenais pour éditer mon post,

mais vu ta réponse, j'édites pas, je réponds :

Sans formule matricielle SVP

re,

Sans formule matricielle, ça sera avec colonne intermédiaire, ce que tu sembles avoir fait en Feuil2

A toutes fins, je te joins ton fichier avec la formule matricielle

@+

375piratman.zip (5.99 Ko)

N'y aurait-il pas une solution avec la forume PETITE.VALEUR, en imbriquant une condition dedans ?

J'ai tenté de trouver mais en vain...

Sinon, je ne connais pas les formules matricielles, quel est l'inconvénient d'en utiliser ?

Bonjour,

Les fonctions matricielles présentent l'inconvénient d'être plutôt gourmandes en temps de calcul.

Encore faut-il voir la dimension des plages de cellules concernées (et aussi la puissance du micro).

Sinon, avec PETITE.VALEUR, on peut arriver à quelque chose, mais ce sera également avec une formule matricielle.

PETITE.VALEUR avec le paramètre 1 équivaut à la fonction MIN

PETITE.VALEUR avec le paramètre correspondant au nombre de valeur à tester équivaut à la fonction MAX, soit les mêmes formules que celles proposées.

Sinon, il ne faut pas avoir peur des formules matricielles. Il ne faut pas en abuser non plus, compte tenu de l'inconvénient cité plus haut (temps de calcul). Sur de très grandes plages de formules, il est généralement préférable de passer par des colonnes intermédiaires.

@+

Rechercher des sujets similaires à "valeur min plage conditions"