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 -
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.
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:
- Fonction MIN Excel 2010
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Fonction moyenne excel - Guide
- Déplacer colonne excel - Guide
4 réponses
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.
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.
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
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 ;).
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
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.
Merci pour ces explications et pour ces conseils.
Cordialement,
Fred.