Nella mia mini-tabella (allegata) ho 6 unità. Ogni unità può avere un evento specifico chiamato "Caduta di tensione".
Vorrei aggiungere una colonna alla mia tabella che effettui il conteggio a ritroso da questo evento a tutti gli eventi precedenti accaduti a partire dal precedente evento di caduta di tensione per quell'unità e che mi fornisca la durata da questo evento all'evento di caduta di tensione.
Grazie
Questo dovrebbe funzionare. I dati devono essere ordinati e questo molto probabilmente avrà degli errori se non riesce a trovare la caduta di tensione alla fine del datatable (dovrebbe essere facile risolverlo controllando se Loc(mdrops > row() è vuoto o se min() è mancante)
Con questa formula puoi ottenere la tensione più vicina relativa al numero di riga:
If(:C Code Desc != "Voltage Drop",
m_drops = Loc(:C Code Desc << get as matrix, "Voltage Drop");
closest = m_drops[Min(Loc(m_drops > Row()))];
)
Quindi puoi usare quel numero di riga per ottenere il tempo di caduta di tensione con
:STARTTIME[:COLUMNRESULT]
con quei due dovresti essere in grado di calcolare le differenze di tempo nella nuova formula (puoi anche combinare tutto in un'unica formula)