Trova le differenze di rigaCiao,
Sto lavorando su un file e ho bisogno di determinare se uno qualsiasi dei numeri nella colonna 'Pos UCN' è entro 10 di qualsiasi altra riga in quella colonna. Ad esempio, le righe 6344 e 6345 sono entro 10 l'una dall'altra. Come faccio a identificarlo? So che questo creerà una nuova colonna, che è ciò che voglio. Ho trascorso 2 giorni nella community di utenti provando varie cose e non ho avuto fortuna.

la differenza tra le righe. Credo che questo creerebbe una nuova colonna di "differenza" tra le. Vorrei anche identificare (in un'altra nuova colonna)
Analisi e modellazione dei dati di baseFinestreRe: Trova le differenze di rigaCosa vuoi fare con i valori che contengono caratteri?
Re: Trova le differenze di rigaCiao,
Se questa è la differenza tra due linee consecutive, allora hai la formula seguente

Re: Trova le differenze di rigaDevono essere valori di caratteri perché ho bisogno degli 0 iniziali.
Re: Trova le differenze di rigaGrazie. Questo mi dà una differenza di conteggio tra le righe. Ora come faccio a evidenziare le righe che hanno una differenza inferiore a 10?
Re: Trova le differenze di rigaAllo stesso modo, puoi creare una formula come quella di seguito per sapere se la differenza è inferiore a 10 (1) o meno (0) in una nuova colonna

E usa la proprietà dei valori colore per evidenziare le righe con una differenza inferiore al 10%


Re: Trova le differenze di rigaPuoi anche impostare rowstate su selected per le righe che trovi che soddisfano i criteri
dt << select rows(.....)
Re: Trova le differenze di rigaStavo parlando di questi:

Re: Trova le differenze di rigaQuindi sono riuscito a creare le mie due colonne aggiuntive (Diff e Prev UCN <=5). Ma voglio essere in grado di ottenere entrambi i numeri. Quindi per la riga 6345, identifica come una riga precedente entro 5, ma voglio anche identificare quella riga prima (6344)? Questo sta cercando un "Pos UCN" +/- 5 per vedere se ci sono numeri vicini tra loro. Se sono vicini tra loro, voglio identificarli entrambi in modo da poter guardare oltre e determinare eventuali potenziali problemi.
Re: Trova le differenze di rigaUn'opzione è quella di modificare la colonna Diff per eseguire il confronto
If(Dif(Num(:Pos UCN), 1) <= 5 | Abs(Dif(Num(:Pos UCN), -1)) <= 5,
1,
0
)
Oppure calcola semplicemente la differenza minima e poi esegui il controllo dopo
Min(Dif(Num(:Pos UCN), 1), Abs(Dif(Num(:Pos UCN), -1)))