Pb Formule doublons

gib

XLDnaute Junior
Bonjour le forum,
J'ai un petit soucis
j'utilise une formule matricielle pour remettre de l'ordre dans une colonne, sans doublons, sans cellules vides et dans l'ordre croissant
avec:
la plage nommée:pl= $A$2:$A$20
=SI(MIN(SI(pl>B1;pl))=0;'';MIN(SI(pl>B1;pl)))
et renvoie des valeurs triées dans colonne B

EX:
A B
110 103 101 103
105 120 105 120
110 103
101 103
105 120

Quand je saisie (manuellement)les valeurs dans pl, ancun problème pour le résultat escompté en colonne B

En revanche quand les cellules de pl sont rempli automatiquement depuis un autre tableau,
rien ne s'affiche dans B

Je vous remercie de bien vouloir m'aider pour résoudre ce problème

gib
 

gib

XLDnaute Junior
gib écrit:
bonjour,

je reprends le fil précédent

je n'arrive pas sur l'exemple précédent à sortir dans une colonne les valeurs uniques(sans doublons) mais cette fois ci en les classant par ordre décroissant de fréquence et à afficher dans la colonne à côté leur nombre respectif bien entendu dans l'ordre décroissant

ex
55
2
2
55
6
6
2
2
55
soit

2 4
55 3
6 2

la colonne doublons peut contenir des cellules vides

merci infiniment pour votre aide
gib
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Il y a deux formules dans le classeur joint.
Une à laquelle il faut associer un format conditionnel
parce qu'elle renvoie #N/A! quand la liste est épuisée.
L'autre est au conditionnel, plus longue.

Les 2 formules sont à valider par ctrl, maj et entrée [file name=DoublonsGibV1.zip size=4994]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/DoublonsGibV1.zip[/file]
 

Pièces jointes

  • DoublonsGibV1.zip
    4.9 KB · Affichages: 32
G

gib

Guest
bonsoir monique
et merci infiniment

je ne sais si c'est trop te demander, mais aurais tu la gentillesse (et le temps!!), pour m'expliquer ces 2 formules, qui pour moi sont encore très complexes

merci encore
gib
 

Monique

Nous a quitté
Repose en paix
Re,

Je ne sais pas si c'est une réussite, mon explication.
Dans le fichier joint, la formule est décomposée
une partie Equiv, surtout, et une partie Index (peu)
La partie Equiv est calculée, morceau par morceau,
en sélectionnant chaque bout dans la barre de formule et en appuyant sur F9 [file name=DoublonsGibV2.zip size=6914]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/DoublonsGibV2.zip[/file]

Message édité par: monique, à: 28/03/2006 19:28
 

Pièces jointes

  • DoublonsGibV2.zip
    6.8 KB · Affichages: 31
G

gib

Guest
bonsoir monique

je viens de prendre connaissance de tes explications

bravo
je ne sais comment te remercier

on ne peux que progresser à la vitesse V avec tes méthodes, ta patience, ta disponibilité

merci encore et à très bientôt

gib
 
G

gib

Guest
bonsoir monique

je viens de prendre connaissance de tes explications

bravo
je ne sais comment te remercier

on ne peux que progresser à la vitesse V avec tes méthodes, ta patience, ta disponibilité

merci encore et à très bientôt

gib
 

gib

XLDnaute Junior
bonsoir monique


j'ai encore un petit problème avec la formule de tri qui ne me donne certaines valeurs


si tu as le temps de regarder!

je te remercie

gib

je joins un bout de fichier [file name=Classeur1ex.zip size=5038]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1ex.zip[/file]
 

Pièces jointes

  • Classeur1ex.zip
    4.9 KB · Affichages: 18

gib

XLDnaute Junior
bonsoir monique


j'ai encore un petit problème avec la formule de tri qui ne me donne certaines valeurs


si tu as le temps de regarder!

je te remercie

gib

je joins un bout de fichier [file name=Classeur1ex_20060401210959.zip size=5038]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1ex_20060401210959.zip[/file]
 

Pièces jointes

  • Classeur1ex_20060401210959.zip
    4.9 KB · Affichages: 11

Monique

Nous a quitté
Repose en paix
Bonjour,

C'est le résultat de Somme(Si(pl différent de '';1/Nb.Si(Pl;Pl))) qui est bizarre
ça arrive de temps en temps
Il renvoie 4,99999999999999 au lieu de 5 pile
et 4,99999999999999 est inférieur à Lignes(C3:C7)

Tu peux modifier ta formule comme ça :
SI(ARRONDI(SOMME(SI(pl différent de '';1/NB.SI(pl;pl)));0)<LIGNES(C$3:C3);''; et le reste idem
 

Discussions similaires

Statistiques des forums

Discussions
312 347
Messages
2 087 502
Membres
103 563
dernier inscrit
samyezzehar