Durée d'alarme VBA

Bonjour à tous, j'essaye d'extraire des durées d'alarmes d'un tableau excel sans trouver comment faire

J'ai les dates et heures dans la colonne A, l'intitulé de l'alarme en F et le statut de l'alarme en G. J'aimerais connaître le temps entre l'état "ALARME" à l'état "NORMAL".

Donc il faut que pour un certain intitulé lorsque l'état est "ALARME", il faut que je trouve l'état "NORMAL" suivant du même intitulé.

Ci joint un exemple

Si quelqu'un a un début de piste je serais reconnaissant

edit : faute de frappe titre

23alrm.xlsm (13.70 Ko)

Bonsoir Agmv le forum

ton fichier en retour tu l'ouvres tu cliques le bouton, traiter et tu me redis

a+

Papou

Bonsoir,

ça marche impec' sur le fichier de test mais sur mon autre fichier qui contient bien plus de lignes ça ne fonctionne pas à tous les coups !

Comme il contient des informations privées je fais un peu de nettoyage et je reviens vers toi

Merci du coup de main

Bonjour,

une proposition par formule, valable uniquement si fichier très propre comme celui fourni :

  • une description contient toujours le batiment
  • une alarme d'une description précise ne peut-être suivi que d'un Normal pour cette même description (présent dans les 10000 lignes qui suivent).
En H2 :
=SI(G2="alarme";INDEX(A:A;EQUIV(F2;F3:F10000;0)+LIGNE())-A2;"")

H au format personnalisé [hh]:mm:ss

eric

Bonjour et bienvenue sur le forum

Bonjour à tous

Une variante.

Bye !

16alrm-v1.xlsm (21.16 Ko)

Bonsoir !

La formule fournie par Eric fonctionne très bien, et c'est amplement suffisant pour ce que je veux faire

Merci à tous !

Rechercher des sujets similaires à "duree alarme vba"