Tri sans doublons par formule

  • Initiateur de la discussion Initiateur de la discussion R@chid
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R@chid

XLDnaute Barbatruc
Supporter XLD
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

Dernière édition:
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😀1000
=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:
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.
@ + +
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
837
  • Suggestion Suggestion
Recherche & référence DicoCountOrder
Réponses
0
Affichages
2 K
Retour