Microsoft Excel/Google Таблицы — Обновление Приверженности

Microsoft Excel/Google Таблицы — Обновление Приверженности

Я хотел бы получить результат, в котором он проверяет, если обновление сделано в течение 3 часов, это будет пройдено. Если оно выходит за рамки 3 часов, то это будет провал. Вот как выглядят мои необработанные данные:

Необработанные данные

Тогда я хотел бы, чтобы результаты были такими:

Выход

В настоящее время испытываю трудности с вычислением формулы для этого, чтобы произвести вывод. Если есть лучший способ показать вывод, то я готов попробовать.

EDIT: Хочу добавить, обновления выполняются таким образом, что они не организованы. Например, ID AB1 распределен по всем строкам (например, 1-е обновление находится в строке 2, 2-е обновление находится в строке 5, 3-е обновление находится в строке 14 и т. д.)

Редактировать

решение1

Итак, в столбце E вы вычислите смещение строки до следующего появления идентификатора текущей строки. В столбце F вы вычислите разницу в часах (начиная с E2 и 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))

Мы вернем непропорционально большое число, например, 10000, для первого идентификатора такого рода или если идентификатор еще не зарегистрировал статус «выполнено».

Теперь подсчитаем общее количество обновлений:

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

и для подсчета обновлений в течение 3 часов

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

Примечание: поскольку мы используем LEFT для массива, большего, чем одна ячейка, нам нужно указать Excel, что нужно выполнять вычисления с использованием формул массива, завершив формулу нажатием CTRL+SHIFT+ENTER.

Связанный контент