Dans ma mini-table (ci-jointe), j'ai six unités. Chaque unité peut avoir un événement particulier appelé « chute de tension ».
Je voudrais ajouter une colonne à mon tableau qui compte à rebours à partir de cet événement jusqu'à tous les événements précédents qui se sont produits depuis l'événement de chute de tension précédent pour cette unité et me donne la durée entre cet événement et 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)