OVH Cloud OVH Cloud

Trouver deuxième occurence

6 réponses
Avatar
Starwing
Bonjour =E0 tous,

Voici mon probl=E8me,

En=20
A1=3D1
A2=3D1
A3=3D2
A4=3D4
etc...

Je cherche une formule qui me donneras la premiere, la=20
deuxi=E8me ,etc, plus grande valeur de la liste.
j'essaie avec grande.valeur...mais je ne trouve pas la=20
solution.
J'aimerais obtenir comme solution finale:
B1=3D1
B2=3D2
B3=3D4
etc

Merci d'avance =E0 tous pour votre aide

Starwing

6 réponses

Avatar
Philippe.R
Bonsoir,
Ne serait ce pas plutôt ceci dont tu aurais besoin ?
en B1 : =PETITE.VALEUR(A1:A12;1)
en B2 : =PETITE.VALEUR(A1:A12;2)
......
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit dans le message de
news:162f01c3fbce$ae607e60$
Bonjour à tous,

Voici mon problème,

En
A1=1
A2=1
A3=2
A4=4
etc...

Je cherche une formule qui me donneras la premiere, la
deuxième ,etc, plus grande valeur de la liste.
j'essaie avec grande.valeur...mais je ne trouve pas la
solution.
J'aimerais obtenir comme solution finale:
B1=1
B2=2
B3=4
etc

Merci d'avance à tous pour votre aide

Starwing
Avatar
Starwing
Bonjour Philippe,

Malheureusement,
en B1=1
en B2=1
....

Ce que j'aimerais obtenir est:
en B1=1
en B2=2
etc

Starwing
-----Message d'origine-----
Bonsoir,
Ne serait ce pas plutôt ceci dont tu aurais besoin ?
en B1 : =PETITE.VALEUR(A1:A12;1)
en B2 : =PETITE.VALEUR(A1:A12;2)
.......
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit
dans le message de

news:162f01c3fbce$ae607e60$
Bonjour à tous,

Voici mon problème,

En
A1=1
A2=1
A3=2
A4=4
etc...

Je cherche une formule qui me donneras la premiere, la
deuxième ,etc, plus grande valeur de la liste.
j'essaie avec grande.valeur...mais je ne trouve pas la
solution.
J'aimerais obtenir comme solution finale:
B1=1
B2=2
B3=4
etc

Merci d'avance à tous pour votre aide

Starwing







.



Avatar
Philippe.R
Re,
T'en sors tu avec
en b2 : =PETITE.VALEUR(A1:A12;SI(PETITE.VALEUR(A1:A12;2)±;B1+2;B1+1))
en b3 : =PETITE.VALEUR(A1:A12;SI(PETITE.VALEUR(A1:A12;3)²;B2+2;B2+1))
........
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit dans le message de
news:18be01c3fbd3$1dfb3720$
Bonjour Philippe,

Malheureusement,
en B1=1
en B2=1
....

Ce que j'aimerais obtenir est:
en B1=1
en B2=2
etc

Starwing
-----Message d'origine-----
Bonsoir,
Ne serait ce pas plutôt ceci dont tu aurais besoin ?
en B1 : =PETITE.VALEUR(A1:A12;1)
en B2 : =PETITE.VALEUR(A1:A12;2)
.......
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit
dans le message de

news:162f01c3fbce$ae607e60$
Bonjour à tous,

Voici mon problème,

En
A1=1
A2=1
A3=2
A4=4
etc...

Je cherche une formule qui me donneras la premiere, la
deuxième ,etc, plus grande valeur de la liste.
j'essaie avec grande.valeur...mais je ne trouve pas la
solution.
J'aimerais obtenir comme solution finale:
B1=1
B2=2
B3=4
etc

Merci d'avance à tous pour votre aide

Starwing







.



Avatar
AV
Tes valeurs en A1:Ax (plage nommée "plg")
Pour avoir les 1ères, 2èmes..Xièmes grandes valeurs (sans doublons) :
Matricielle en B1 et recopie --> Bx

=SI(ESTNUM(GRANDE.VALEUR(SI(PRODUITMAT((plg=TRANSPOSE(plg))*(LIGNE(plg)>=TRANSPO
SE(LIGNE(plg)));LIGNE(plg)^0)=1;plg);LIGNE()));GRANDE.VALEUR(SI(PRODUITMAT((plg TRANSPOSE(plg))*(LIGNE(plg)>=TRANSPOSE(LIGNE(plg)));LIGNE(plg)^0)=1;plg);LIGNE()
);"")

AV
Avatar
Starwing
Malheureusement non....

Merci quand même.

Starwing
-----Message d'origine-----
Re,
T'en sors tu avec
en b2 : =PETITE.VALEUR(A1:A12;SI(PETITE.VALEUR(A1:A12;2)
±;B1+2;B1+1))

en b3 : =PETITE.VALEUR(A1:A12;SI(PETITE.VALEUR(A1:A12;3)
²;B2+2;B2+1))

.........
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit
dans le message de

news:18be01c3fbd3$1dfb3720$
Bonjour Philippe,

Malheureusement,
en B1=1
en B2=1
.....

Ce que j'aimerais obtenir est:
en B1=1
en B2=2
etc

Starwing
-----Message d'origine-----
Bonsoir,
Ne serait ce pas plutôt ceci dont tu aurais besoin ?
en B1 : =PETITE.VALEUR(A1:A12;1)
en B2 : =PETITE.VALEUR(A1:A12;2)
.......
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Starwing" a écrit
dans le message de

news:162f01c3fbce$ae607e60$
Bonjour à tous,

Voici mon problème,

En
A1=1
A2=1
A3=2
A4=4
etc...

Je cherche une formule qui me donneras la premiere, la
deuxième ,etc, plus grande valeur de la liste.
j'essaie avec grande.valeur...mais je ne trouve pas la
solution.
J'aimerais obtenir comme solution finale:
B1=1
B2=2
B3=4
etc

Merci d'avance à tous pour votre aide

Starwing







.




.




Avatar
Starwing
Salut AV,

Ça marche...
J'en reste estomaqué.

Starwing
-----Message d'origine-----
Tes valeurs en A1:Ax (plage nommée "plg")
Pour avoir les 1ères, 2èmes..Xièmes grandes valeurs (sans
doublons) :

Matricielle en B1 et recopie --> Bx

=SI(ESTNUM(GRANDE.VALEUR(SI(PRODUITMAT((plg=TRANSPOSE
(plg))*(LIGNE(plg)>=TRANSPO

SE(LIGNE(plg)));LIGNE(plg)^0)=1;plg);LIGNE
()));GRANDE.VALEUR(SI(PRODUITMAT((plg=

TRANSPOSE(plg))*(LIGNE(plg)>=TRANSPOSE(LIGNE(plg)));LIGNE
(plg)^0)=1;plg);LIGNE()

);"")

AV


.