Dans ma mini table (ci-jointe) j'ai 6 unités. Chaque unité peut avoir un événement particulier appelé « Chute de tension ».
Je voudrais ajouter une colonne à mon tableau qui compte à rebours de cet événement à tous les événements précédents survenus depuis l'événement de chute de tension précédent pour cette unité et me donne la durée de cet événement à l'événement de chute de tension.
Merci
Cela devrait fonctionner. Les données doivent être triées et cela entraînera probablement des erreurs s'il ne peut pas trouver la chute de tension à la fin de la table de données (devrait être facile à résoudre en vérifiant si Loc(mdrops> row() est vide ou si min() est manquant)
Avec cette formule, vous pouvez obtenir la tension la plus proche liée au numéro de ligne :
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()))];
)
Ensuite, vous pouvez utiliser ce numéro de ligne pour obtenir le temps de chute de tension avec
:STARTTIME[:COLUMNRESULT]
avec ces deux, vous devriez pouvoir calculer les différences de temps dans la nouvelle formule (vous pouvez également combiner le tout en une seule formule)