Fonction MIN Excel 2010

Résolu
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je dois faire une formule qui correspondrait à un MIN avec critere dans Excel 2010.

exemple simplifié:

Colonne A Colonne B

Ligne 1 prenom temps en jours

Ligne 2 nicolas 2
Ligne 3 fred 1
Ligne 4 nicolas (vide)
Ligne 5 fred (vide)
Ligne 6 fred 3
Ligne 7 nicolas 1

Je voudrais une formule qui me donne le temps en heure MINIMUM pour Nicolas. Je n'arrive pas à trouver/faire une formule qui correspond. En fait il faudrait la formule MOYENNE.SI.ENS mais avec MIN à la place de MOYENNE. (j'ai essayer de le taper mais cela ne marche pas.)

Merci par avance.
A voir également:

4 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Puisque tes données sont en A1:B7 la formules est donc :
=MIN(SI((A2:A7="nicolas")*(B2:B7<>"");B2:B7;"")

Lors qu'on utilise une formule matricielle (validation par Maj+Ctrl+Entrée), Excel calcule la formule pour chacun des éléments de la (ou des) matrice(s) . Lorsqu'on utilise plusieurs matrices, il est impératif qu'elles fassent toutes exactement la même taille.

Dans ton cas, le SI( est calculé pour A2 (et C2) puis pour A3 (et C3), puis pour A4 (etC4), ... jusqu'à A7 (et C7). Le résultat est le minimum des valeurs trouvées.

La Syntaxe de la condition du SI est un peu particulière : c'est l'équivalent de SI(ET(A2:A7="nicolas";B2:B7<>""); ... mais les fonctions logiques (ET, OU, ...) ne supportent pas la forme matricielle.

On utilise donc un subterfuge, le * pour le ET et le + pour le OU (comme dans la formule d'Éric).

Les formules matricielle offrent des possibilités énormes mais leur syntaxe n'est pas évidente. Certaines formes, qui paraissent correctes, ne fonctionnent pas. Ce n'est qu'avec l'expérience qu'on peut acquérir une maitrise toute relative.

J'espère avoir été suffisamment clair.
1
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour patrice,

Merci pour ces explications et pour ces conseils.

Cordialement,

Fred.
0
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Désolé mais les espaces ont été supprimé. il y a bien 2 colonnes et 7 lignes. colonne 1 = prenom, colonne 2 = temps en jours.

Merci par avance.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

=MIN(SI((B2:B7<>"nicolas")+(C2:C7="");9^99;C2:C7))
formule matricielle à valider avec shift+ctrl+entrée


eric
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour Eriiic,

Ou encore :
=MIN(SI((B2:B7="nicolas")*(C2:C7<>"");C2:C7;""))

à valider avec shift+ctrl+entrée

Patrice
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Salut patrice,

Ben oui, je me suis compliqué un peu... :-)

Bonne soirée
eric
0
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Eric,

merci pour votre réponse, je viens de verifier et le resultat obtenu n'est pas le bon. le résultat affiché est = 2.95127E+94

J'ai ecrit la formule à l'identique et j'ai bien fait shift+ctrl+entree pour valider.

Désolé, merci quand même ;).
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Essaie encore... ;-)
Il faut avoir le curseur d'édition dans la formule pour valider.
Si bien fait elle s'entoure de { }

fichier exemple
Prend celle de patrice, elle est plus jolie...

eric
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Non, tu as tort.
et si tu cliquais sur le lien bleu de mon dernier post pour voir l'exemple...
eric
0
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
OUPSSSSS, je n'avais pas vue qu'il y avait un fichier en exemple.


Mon erreur venait du fait que j'appliquer votre formule dans un tableauallant de A1 à B7.

Merci.
0
big-fred Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Vraiment merci à vous deux et désolé d'avoir douté de vos competences.

Juste une petite question pour partice, comme disait Eric votre formule est plus jolie et marche pour un MIN et un MAX. J'aurais voulue, si possible, un peut mieux comprendre le raisonement pour pouvoir cree ce genre de formule.

Si vous preferez on peut avoir cette discution en MP.

MERCI ENCORE.

A plus.
0