Это мой первый пост здесь, поэтому, пожалуйста, будьте немного терпеливы со мной. Я пытаюсь написать формулу, которая будет отслеживать пропущенные события сканирования (для базы данных отслеживания пакетов).

У меня есть несколько столбцов даты / времени, которые расположены в последовательном порядке процесса доставки. Первое событие сканирования - это столбец 1, второе - столбец 2, пока пакет не будет доставлен в столбец 8.

Я хочу отслеживать столбцы, в которых между столбцами отсутствует метка даты / времени. Например, если столбец 1, столбец 2, столбец 5 имеют временные метки, я хочу считать столбцы 3 и 4 пропущенным сканированием. Я бы не посчитал 6-8 столбцов пропущенными, так как у них не было будущих временных отметок и, вероятно, просто еще не произошло.

Кто-нибудь может мне с этим помочь? Я включаю скриншот моих данных. На снимке экрана я бы хотел, чтобы значения "NULL" в столбцах 3, 4, 5, 6, 7 учитывались как пропущенные сканы, потому что после них есть метки времени. missedscans

1 ответ1

1

Создайте динамический диапазон с помощью INDEX/MATCH.

Например, если ваша дата является истинной датой, тогда это цифры и это:

INDEX(A2:H2,MATCH(1E+99,A2:H2))

Вернет последнюю ячейку в диапазоне, который имеет дату.

Итак, используя:

A2:INDEX(A2:H2,MATCH(1E+99,A2:H2))

Мы возвращаем диапазон между начальной и последней ячейкой с датой.

тогда мы просто посчитаем NULL в этом диапазоне:

=COUNTIF(A2:INDEX(A2:H2,MATCH(1E+99,A2:H2)),"NULL")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .