OVH Cloud OVH Cloud

les 4 plus petits nombre d'une liste de 10 nombres

7 réponses
Avatar
Audomar
Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée, mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA

7 réponses

Avatar
SL
Bonjour

regarde du coté de la fonction PETITE.VALEUR.
Attention, cela ne fonctionne pas si tu ne veux pas tenir compte les
doublons.

Stéphane

"Audomar" a écrit dans le message de news:

Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA





Avatar
AB
Bonjour,
Peut-être avec la fonction PETITE.VALEUR ?
AB

"Audomar" a écrit dans le message de news:

Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA





Avatar
Laurent Daures
Bonjour,
=PETITE.VALEUR(A1:A10;1)&","&PETITE.VALEUR(A1:A10;2)&","&PETITE.VALEUR(A1:A10;3)&","&PETITE.VALEUR(A1:A10;4)
Amicalement
Sitting Hoax
"Audomar" a écrit dans le message de news:

Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA





Avatar
ChrisV
Bonjour Audomar,

Avec la plage de données nommée Zn
(à saisir sur une plage de 4 cellules verticales, sans les { } et valider
par Ctrl+Shift+Entrée)

{=PETITE.VALEUR(Zn;{1;2;3;4})}


ChrisV


"Audomar" a écrit dans le message de news:

Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA





Avatar
ChrisV
Bonjour SL,

Attention, cela ne fonctionne pas si tu ne veux pas tenir
compte les doublons.


Quoique... ;-)
(sur une plage de 4 cellules verticales, validation matricielle...)

{=PETITE.VALEUR(SI(ESTERR(PETITE.VALEUR(SI(EQUIV(Zn;Zn;)<>LIGNE(INDIRECT("1:"&LIGNES(Zn)));"";EQUIV(Zn;Zn;));LIGNE(INDIRECT("1:"&LIGNES(Zn)))));"";INDEX(Zn;PETITE.VALEUR(SI(EQUIV(Zn;Zn;)<>LIGNE(INDIRECT("1:"&LIGNES(Zn)));"";EQUIV(Zn;Zn;));LIGNE(INDIRECT("1:"&LIGNES(Zn))))));{1;2;3;4})}


ChrisV


"SL" a écrit dans le message de news:

Bonjour

regarde du coté de la fonction PETITE.VALEUR.
Attention, cela ne fonctionne pas si tu ne veux pas tenir compte les
doublons.

Stéphane

"Audomar" a écrit dans le message de news:

Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une
série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais
cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA









Avatar
AV
Heu.
Il me semble qu'avec une liste non triée (croissant) ça va pas le faire.

AV
Avatar
Audomar
MERCI A TOUS
J'ai trouvé grâce à vous.
BA


"Audomar" a écrit dans le message de
news:
Bonjour,

Existe-il une fonction qui donnerait les 4 plus petits nombres d'une série
de 10 nombres ?
J'ai toujours la solution de faire un tri croissant de la colonne et de
prendre les 4 premières lignes, voire d'en faire une macro enregistrée,
mais

cette solution ne me plait pas.
Quelqu'un aurait-il une idée ?

Merci d'avance.
BA