Tri sans doublons par formule

R@chid

XLDnaute Barbatruc
Bonsoir @ tous,

Les demandes d'extraction sans doublons avec tri sont nombreuses sur le forum...
Souvent résolues par formules matricielles en tirant vers le bas ou des fonctions personnalisées qui sont plus rapides que les formules matricielles...
Le probleme de ralentissement vient du fait que chaque cellule dépend de cellules précédentes (calcul sur chaque cellule), c'est pour cela les formules matricielles qui se valident sur des grandes plages de cellules sont toujours plus rapides que celles qui se valident sur une cellule et nécessitent l’incrémentation.

Un petit fichier avec une formule matricielle à valider sur une grande plage pour faire une extraction sans doublons avec tri...
Testée sur une plage de valeurs de 2000 lignes et valider sur une plage de 300 lignes, vitesse incomparable avec l'autre formule qui nécessite l’incrémentation...
Après que j'ai fait la comparaison, moi de ma part j'ai décidé de changer la direction (le maximum possible) vers ce genre de formules.

Elles sont très longues à éditer mais plus rapides...


@ + +
 

Pièces jointes

  • TriSansDoublonsParFormule.xlsx
    19.1 KB · Affichages: 296
Dernière édition:

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Tri sans doublons par formule

Bonjour,

Les tris

http://boisgontierjacques.free.fr/fichiers/Matriciel/TriMat.xls

La formule matricielle est écrite une seule fois dans un champ.


-Sélectionner D2:D1000
=INDEX(champ;EQUIV(GRANDE.VALEUR(NB.SI(champ;">="&champ);LIGNE(INDIRECT("1:"&LIGNES(champ))));
NB.SI(champ;">="&champ);0))
-Valider avec Maj+ctrl+entrée

-Pour 1.000 éléments, si on modifie une cellule, temps recalcul = 1sec
Fonction liste triée

Cette fonction personalisée matricielle permet d'obtenir une liste triée . Elle est beaucoup +rapide qu'avec une formule matricielle:

-Matricielle : 1.000 éléments --> 1sec
-VBA: 10.000 éléments --> 0,15 sec

http://boisgontierjacques.free.fr/fichiers/fonctionsperso/FonctionListeTriee1.xls



Post du 26/1/2013


https://www.excel-downloads.com/thr...ie-une-colonne-determinee-dun-tableau.200145/

1- Un tri matriciel peut devenir très lent.
2- Il ne faut surtout pas écrire la formule dans une cellule puis la recopier(perte de place et surtout de temps).




3- Une fonction perso est xfois + rapide




JB
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Tri sans doublons par formule

Bonjour @ tous,
Merci JB pour le lien, mais il me conduit vers une liste qui est déjà sans doublons...
Un site très indispensable.
@ + +
 

Discussions similaires

Statistiques des forums

Discussions
312 291
Messages
2 086 842
Membres
103 399
dernier inscrit
Tassiou