Minimum d'une colonne avec condition
Résolu
osok
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un tableau composé de deux colonnes. Dans la premiere, 13 valeurs comprisent entre 0 et 10. Dans la seconde, je souhaite reporter ces memes valeurs privées des trois plus petites ( si possible dans la ligne correspondant )
Exemple:
Colonne 1 Colonne 2
10 10
9 9
7 0
8 8
9 9
10 10
8 8
6 0
7 0
9 9
9 9
10 10
10 10
L'un d'entre vous pouvais m'éclairer sur la formule a entrer dans la colonne 2 pour arriver a ce resultat ?
Cordialement,
osok.
J'ai un tableau composé de deux colonnes. Dans la premiere, 13 valeurs comprisent entre 0 et 10. Dans la seconde, je souhaite reporter ces memes valeurs privées des trois plus petites ( si possible dans la ligne correspondant )
Exemple:
Colonne 1 Colonne 2
10 10
9 9
7 0
8 8
9 9
10 10
8 8
6 0
7 0
9 9
9 9
10 10
10 10
L'un d'entre vous pouvais m'éclairer sur la formule a entrer dans la colonne 2 pour arriver a ce resultat ?
Cordialement,
osok.
A voir également:
- Minimum d'une colonne avec condition
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Excel cellule couleur si condition texte - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
5 réponses
Bonjour à tous,
Je pense qu'il faut faire un peu plus compliqué que ccm81 que je salue.
En effet si l'on a une colonne plus importante que l'exemple, PETITE.VALEUR va n'éliminer que la plus faible valeur car elle ne tient pas compte des doubles.
Avec 1000 lignes par exemple, je propose ceci qui doit être ajusté à la plage concernée :
Ainsi les 3 valeurs inférieures (6, 7, 8 dans l'exemple) sont bien éliminées car CENTILE tient compte de la valeur.
https://www.cjoint.com/?DDxxctbaM80
Je pense qu'il faut faire un peu plus compliqué que ccm81 que je salue.
En effet si l'on a une colonne plus importante que l'exemple, PETITE.VALEUR va n'éliminer que la plus faible valeur car elle ne tient pas compte des doubles.
Avec 1000 lignes par exemple, je propose ceci qui doit être ajusté à la plage concernée :
=SI(A1>CENTILE($A$1:$A$1000;NBVAL($A$1:$A$1000)/(NBVAL($A$1:$A$1000)*3));A1;"")
Ainsi les 3 valeurs inférieures (6, 7, 8 dans l'exemple) sont bien éliminées car CENTILE tient compte de la valeur.
https://www.cjoint.com/?DDxxctbaM80
Bonsoir,
En utilisant les fonctions j'ai découvert un problème:
Je désire que 3 et seulement 3 valeurs plus petites soient retirées de la liste, peut importe la quantité de nombre compris dans cette liste. Cela est-il possible ? Si oui comment ? Sinon comment peut-on trouver une alternative ?
Cordialement,
Osok
En utilisant les fonctions j'ai découvert un problème:
Je désire que 3 et seulement 3 valeurs plus petites soient retirées de la liste, peut importe la quantité de nombre compris dans cette liste. Cela est-il possible ? Si oui comment ? Sinon comment peut-on trouver une alternative ?
Cordialement,
Osok
Bonjour,
Merci beaucoup pour vos réponses, les deux sont fonctionnels et j'en suis très content. Bonne journée
Cordialement,
Osok.
Merci beaucoup pour vos réponses, les deux sont fonctionnels et j'en suis très content. Bonne journée
Cordialement,
Osok.
gbinforme que je salue au passage trouvera peut être une solution sans macro, de mon côté, j'ai envoyé l'artillerie lourde (avec ce que j'ai compris)
https://www.cjoint.com/?3Dzp2WCUuLM
Cdlmnt
https://www.cjoint.com/?3Dzp2WCUuLM
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Osok, ccm81,
@ ccm81
Si je suis provoqué amicalement, je me lance puis qu'apparemment c'est la formule avec 3 vides choisie. Avec ta formule un peu complétée Osok devrait avoir une solution, à moins qu'un nouveau défi sorte du chapeau.
@ ccm81
Si je suis provoqué amicalement, je me lance puis qu'apparemment c'est la formule avec 3 vides choisie. Avec ta formule un peu complétée Osok devrait avoir une solution, à moins qu'un nouveau défi sorte du chapeau.
=SI(A2<=PETITE.VALEUR($A$2:$A$1001;3);SI(NB.SI($B$1:B1;"")>2;A2;"");A2)https://www.cjoint.com/?DDzw0BqHEBw