Trouver les différences de lignesBonjour,
Je travaille sur un fichier et je dois déterminer si l'un des nombres de la colonne « Pos UCN » se trouve à moins de 10 de toute autre ligne de cette colonne. Par exemple, les lignes 6344 et 6345 sont à moins de 10 l'une de l'autre. Comment puis-je identifier cela ? Je sais que cela créera une nouvelle colonne, ce que je veux. J'ai passé 2 jours sur la communauté des utilisateurs à essayer différentes choses et je n'ai pas eu de chance.

la différence entre les lignes. Je pense que cela créerait une nouvelle colonne de « différence » entre les. Je voudrais également identifier (dans une autre nouvelle colonne)
Analyse et modélisation de données de baseFenêtresRe: Trouver les différences entre les lignesQue voulez-vous faire avec les valeurs qui contiennent des caractères ?
Re: Trouver les différences entre les lignesBonjour,
Si c'est la différence entre deux lignes consécutives, alors vous avez la formule ci-dessous

Re: Trouver les différences entre les lignesIl doit s'agir de valeurs de caractères car j'ai besoin des 0 initiaux.
Re: Trouver les différences entre les lignesMerci. Cela me donne une différence de comptage entre les lignes. Maintenant, comment mettre en évidence les lignes qui présentent une différence inférieure à 10 ?
Re: Trouver les différences entre les lignesDe la même manière, vous pouvez créer une formule comme ci-dessous pour savoir si la différence est inférieure à 10 (1) ou non (0) dans une nouvelle colonne

Et utilisez la propriété des valeurs de couleur pour mettre en évidence les lignes avec moins de 10 de différence


Re: Trouver les différences entre les lignesVous pouvez également définir l'état de la ligne sur sélectionné pour les lignes que vous trouvez et qui répondent aux critères.
dt << select rows(.....)
Re: Trouver les différences entre les lignesJe parlais de ceux-ci :

Re: Trouver les différences entre les lignesJ'ai donc pu créer mes deux colonnes supplémentaires (Diff et Prev UCN <=5). Mais je veux pouvoir obtenir les deux nombres. Donc pour la ligne 6345, elle s'identifie comme une ligne précédente dans 5, mais je veux également identifier cette ligne avant (6344) ? Cela recherche un "Pos UCN" +/- 5 pour voir s'il y a des nombres qui sont proches les uns des autres. S'ils sont proches les uns des autres, je veux identifier les deux afin de pouvoir regarder plus loin et déterminer les problèmes potentiels.
Re: Trouver les différences entre les lignesUne option consiste à modifier la colonne Diff pour effectuer la comparaison
If(Dif(Num(:Pos UCN), 1) <= 5 | Abs(Dif(Num(:Pos UCN), -1)) <= 5,
1,
0
)
Ou calculez simplement la différence minimale, puis effectuez la vérification après
Min(Dif(Num(:Pos UCN), 1), Abs(Dif(Num(:Pos UCN), -1)))