Tri sur une colonne avec intervalle de tolérance

Bonjour,

J'ai un fichier avec de nombreuses données et je souhaiterais savoir s'il serait possible d'y adapter une macro pour réaliser un filtre.

Dans les cellules à filtrer il y a des valeurs mais il peut y avoir d'autres caractères. Et le tri se fait par rapport à la tolérance donnée dans une cellule

J'ai mis quelques cas filtrés pour exemples. Je ne sais pas si ce que j'ai mis est clair

En tous cas si quelqu'un peut m'aider là-dessus, cela m'arrangerait vraiment beaucoup

Merci par avance

14test-pour-tri.xlsm (10.48 Ko)

Bonjour

Je ne comprends pas très bien ce que tu veux obtenir.

Pourrais-tu donner un exemple en indiquant bien la colonne à filtrer et le r"sultat souhaité.

Bye !

Bonjour à tous,

essaye =FILTRE(C9:C28;(GAUCHE(C9:C28;3)*1<=L8+L6)*(GAUCHE(C9:C28;3)*1>=L8-L6)) pour la colonne L

Crdlmt

Bonjour,

En effet, je pensais bien que cela n'était pas très clair. Il s'agit d'un tri dans une base de données existante.

En fait, ces valeurs sont des représentations de graphes avec différents pics. Les valeurs représentent les sommets des pics. Soit les pics sont très bien définis donc la valeur sera une valeur numérique, soit le pic est superposé avec un autre plus gros à côté (donc on distingue difficilement son sommet) alors la valeur sera une valeur numérique avec "sh" écrit à côté (pour shoulder = épaulement de pic).

Le but du tri est de savoir à quelle(s) ligne(s) correspond le graphe que l'on a. Pour cela, on rentre les valeurs de ce nouveau graphes pour voir quelles lignes peuvent correspondre.

Le but serait de dire : j'ai un nouveau graphe devant moi qui a un pic à la valeur 230 par exemple. J'entre alors 230 dans la case valeur (là où le tri va se faire) et je mets un intervalle de tolérance qui doit pouvoir être modifié manuellement rapidement : par exemple 5 dans notre cas.

Avec ces informations, le tri devra alors sortir les lignes qui comprennent une valeur comprise entre 225 et 235 (ces valeurs doivent être sans "sh" car les valeurs avec sh ne seront pas récupérées).

Gros plus : cela aurait été bien qu'on puisse mettre la notion d'absence en compte. Si par exemple mon graphe n'a qu'un pic à 230, un graphe avec 3 pics à 230, 270 et 320 va donc ressortir dans le tri alors que mon graphe initial n'a qu'un pic. Dans ce cas, le graphe à 3 pics ne devrait pas ressortir du tri car au final, bien que présentant un élément en commun, les deux graphes ne sont pas similaires.

Est-ce plus clair de cette façon ?

Merci infiniment pour votre aide

re

T'as essayé ma formule ?

Qu'est ce qui ne va pas ?

7test-pour-tri.xlsm (11.71 Ko)

Merci beaucoup pour la formule !

Par contre en effet, lorsqu'on vide les cases de la valeur et de la tolérance, plus rien ne s'affiche. Or, par défaut, il faut tout voir.

Ensuite j'ai fait des essais et certains ne fonctionnent pas. Si je mets 230 avec une tolérance de 5 par exemple, la cellule qui contient bien un pic à 230 ne ressort pas

Merci

Je n’avais pas compris ça, car dans ton exemple, seul le premier nombre était pris en compte !

Et forcement, comme il n'y en a pas qui commence par 230+-5, ça bug !

Crdlmt

Re

peut etre ?

9test-pour-tri.xlsm (19.09 Ko)

Ça peut forcement se faire par VBA, mais pas par moi !

Rechercher des sujets similaires à "tri colonne intervalle tolerance"