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
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
A voir également:
- Fonction MIN Excel 2010
- Excel fonction si et - Guide
- Liste déroulante excel - Guide
- Fonction moyenne excel - Guide
- Aller à la ligne excel - Guide
- Fonction somme excel - Guide
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
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.
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.
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
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.
Merci par avance.
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
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
=MIN(SI((B2:B7<>"nicolas")+(C2:C7="");9^99;C2:C7))
formule matricielle à valider avec shift+ctrl+entrée
eric
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
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
Ou encore :
=MIN(SI((B2:B7="nicolas")*(C2:C7<>"");C2:C7;""))
à valider avec shift+ctrl+entrée
Patrice
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
5 sept. 2012 à 23:23
Salut patrice,
Ben oui, je me suis compliqué un peu... :-)
Bonne soirée
eric
Ben oui, je me suis compliqué un peu... :-)
Bonne soirée
eric
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
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 ;).
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 ;).
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
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
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
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
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
et si tu cliquais sur le lien bleu de mon dernier post pour voir l'exemple...
eric
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
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.
Mon erreur venait du fait que j'appliquer votre formule dans un tableauallant de A1 à B7.
Merci.
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
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.
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.
7 sept. 2012 à 09:52
Merci pour ces explications et pour ces conseils.
Cordialement,
Fred.