1 votes

Microsoft Excel/Google Sheets - Mise à jour de l'adhésion

J'aimerais produire un résultat dans lequel il vérifie si une mise à jour est effectuée dans les 3 heures, ce serait réussi. Si elle dépasse les 3 heures, c'est un échec. Voici donc à quoi ressemblent mes données brutes :

Raw Data

J'aimerais alors que les résultats soient les suivants :

Output

J'ai actuellement du mal à trouver la formule qui me permettra d'obtenir le résultat souhaité. S'il y a une meilleure façon d'afficher le résultat, je suis prêt à essayer.

EDIT : Je voudrais juste ajouter que les mises à jour sont faites de manière à ce qu'elles ne soient pas organisées. Par exemple, l'ID AB1 est réparti sur toutes les lignes (par exemple, la première mise à jour est sur la ligne 2, la deuxième sur la ligne 5, la troisième sur la ligne 14, etc.)

Edit

1voto

Mobus Points 1871

Dans la colonne E, vous calculerez le décalage de la ligne jusqu'à la prochaine occurrence de l'ID de la ligne actuelle. Dans la colonne F, vous calculerez la différence en heures (à partir de E2 et F2).

E2 =MATCH(A2, A3:A$1001,0)
F2 =IF(D2="Done", 10000, IF(ISNUMBER(E2), INDEX(B3:B$1001,E2)+INDEX(C3:C$1001,E2)-(B2+C2),10000))

Nous renverrons un nombre disproportionné, par exemple 10000 pour le premier identifiant de ce type, ou si un identifiant n'a pas encore enregistré de "fait".

Il s'agit maintenant de compter le nombre total de mises à jour :

=COUNTIFS(LEFT(A2:A1000,2),"AB",D2:D1000,"Ongoing")

et pour le comptage des mises à jour dans les 3 heures

=COUNTIFS(LEFT(A2:A1000,2),"AB",F2:F1000,"<=3")

NB : parce que nous utilisons LEFT sur un tableau plus grand qu'une cellule, nous devons indiquer à Excel de calculer en utilisant des formules de tableau en terminant la formule en appuyant sur CTRL+SHIFT+ENTER.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X