Fonction MIN Excel 2010

Résolu/Fermé
big-fred Messages postés 6 Date d'inscription mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012 - 5 sept. 2012 à 17:09
big-fred Messages postés 6 Date d'inscription mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012 - 7 sept. 2012 à 09:52
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
6 sept. 2012 à 21:24
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 mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012
7 sept. 2012 à 09:52
bonjour patrice,

Merci pour ces explications et pour ces conseils.

Cordialement,

Fred.
0
big-fred Messages postés 6 Date d'inscription mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012
5 sept. 2012 à 17:11
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
5 sept. 2012 à 19:11
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié par Patrice33740 le 5/09/2012 à 19:46
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
5 sept. 2012 à 23:23
Salut patrice,

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

Bonne soirée
eric
0
big-fred Messages postés 6 Date d'inscription mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012
5 sept. 2012 à 19:30
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 5/09/2012 à 23:26
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
6 sept. 2012 à 09:43
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 mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012
Modifié par big-fred le 6/09/2012 à 09:52
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 mercredi 5 septembre 2012 Statut Membre Dernière intervention 7 septembre 2012
6 sept. 2012 à 10:51
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