Я суммирую данные времени отклика, где уникальный номер дела имеет несколько записей (состоящих из единицы, состояния и даты / времени) для каждого обновления статуса; однако, некоторые записи имеют блок с состоянием «PAGED», но не имеют соответствующего статуса «ARRVD» для этого блока (обычно потому, что блок отменен, но нет соответствующей записи в журнале для отмены). Я хотел бы выделить их как уникальные значения, но только для записей этого номера дела. Как это:

фильтр для уникальных значений

Я могу добиться этого вручную, выбрав только ячейки в столбце "Единица" с тем же номером дела, а затем с помощью "Условное форматирование" → "Правила выделения ячеек" → "Дублирующие значения" → "Уникальные" значения с «Светло-красной заливкой темно-красным текстом».

Проблема в том, что мне нужно сделать это для 50K+ записей / строк, и мне нужен способ поиска уникальных значений единиц среди записей определенного номера дела, а затем перейти к следующему номеру дела (опять же, нескольким записям) в поисках уникального значения в столбце Unit.

У меня есть приблизительное представление о логике для этого типа запроса, но я не уверен, как он переводится в формулу Excel. В примере данных (снимок экрана, выше) я использовал правила выделения ячеек для всего столбца; однако он не может захватить ячейку B12, поскольку этот блок (MA118) также ответил на номер дела 16D22 и, следовательно, рассчитывается как неуникальный, тогда как для случая номер 16D05 этот блок является уникальным («PAGED» в 1:08:28 AM). но так и не приехал).

2 ответа2

1

Вы можете создать новый столбец E, уникальный, в E2 напишите следующее:
=IF(SUMPRODUCT(--($A$2:$A$14&($B$2:$B$14)=A2&B2))=1,"Unique","")

Вы можете перетащить его вниз
A2: столбец номера дела A14
B2: ссылки на столбцы единиц измерения B14 соответствуют вашим данным ($ A $ 2: $ A $ 50000 и $ B $ 2: $ B $ 50000)
Держите $ для абсолютных ссылок
Sumproduct будет подсчитывать каждое значение A2 и B2 во всех данных (если оно не уникально, оно будет> 1)
If используется для проверки результата Sumproduct ,

  • <> 1 будет писать "" пусто
  • = 1 будет писать уникальный

Когда закончите, вы можете отсортировать строки вместе с Unique

0

Пока строки отсортированы, как показано, более простой способ проверки уникальных (не совпадающих) записей

=AND(C2="PAGED", OR(A2<>A3,B2<>B3))

Проще говоря, для строк, в которых Status имеет статус «PAGED», он проверяет, имеет ли следующая строка другой номер или единицу измерения.  Это можно использовать напрямую, как есть, с условным форматированием или (как в ответе Ясса) в формуле a =IF(conditionstring, "") .

Мне удалось поместить это в другой столбец и отсортировать по нему, но я не уверен, что это надежно.

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