Я не совсем уверен, как это сделать. Я добавляю скриншот (ниже), чтобы было понятно. Каждая строка представляет собой определенную неделю данных, причем месяц находится в столбце А. Иногда в этом месяце может быть одна неделя данных, иногда их четыре. В столбце C есть соответствующее значение, которое мне нужно выделить, поскольку мне нужно скопировать и вставить эти значения в другой лист, но не обязательно по порядку. Итак, суть в том, что каждое имя будет иметь где-то от 1 до 4 значений в зависимости от месяца, в котором у них были данные. Например, для Джона Доу на моем снимке экрана мои значения будут такими:

6   John Doe    5
8   John Doe    8
9   John Doe    11

В настоящее время я выбираю блок по имени, удаляя дубликаты из месяца (столбец A), чтобы получить набор значений для этого человека. Это отнимает много времени и не помогает. Есть ли способ получить Excel, чтобы понять, что мне нужно удалить повторяющиеся значения в начале каждого нового имени?

Скриншот

1 ответ1

1

Как это устроено:

Вам необходимо создать вспомогательную колонку.

  • Запишите эту формулу в ячейку D2 и заполните.

    =COUNTIFS($A$2:A2,A2,$B$2:B2,B2)
    
  • В ячейке A21 укажите 1 качестве критерия.

  • Запишите эту формулу массива в ячейку A22 чтобы получить значения, завершите с помощью Ctrl_Shift+Enter затем заполните Right & Down.

     {=IFERROR(INDEX($A$2:$C$18, SMALL(IF(COUNTIF($A$21, $D$2:$D$18), ROW($A$2:$C$18)-MIN(ROW($A$2:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    

При необходимости измените ссылки на ячейки в формуле.

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