Поиск последнего появления дублированного элемента в диапазоне (столбец)

Ок – вот щелчок … У меня есть таблица, которая содержит следующее:

id pkey id2 pkey3 pkey4 Countif-From From Key Dependencies 205591 STE-79 211366 CALMS-14380 1 STE-79 203477 STE-2 212513 CALMS-14384 1 STE-2 205520 STCOVA-156 56174 CALMS-7175 1 STCOVA-156 205524 STCOVA-158 56174 CALMS-7175 2 STCOVA-156, STCOVA-158 205523 STG-577 56174 CALMS-7175 3 STG-577, STCOVA-158, STCOVA-156 203973 STB-914 204238 CON-6749 1 STB-914 166482 TV-388 159643 ET-14180 1 TV-388 

Я хочу выполнить поиск в этой таблице, сопоставляемой с pkey3, но значение, которое я хочу вернуть, – это элемент в столбце «Отказ от ключа» (который представляет собой объединенный список всех пользовательских историй в столбце pkey), которые связаны с элементов в столбце pkey3. Пример:

CALMS-7175 появляется (3) раза в столбце pkey – я хочу вернуть строку, в которой есть ВСЕ связанные Истории пользователей, найденные в столбце pkey, разделенном символом «,».

Задача состоит в том, что … index (match ()) вернет ПЕРВЫЙ случай CALMS-7175, который он находит в столбце pkey, но мне действительно нужно LAST появление CALMS-7175 … и связанная с этим зависимость от ключевой зависимости '.

Наблюдения?

Используйте это, чтобы получить строку, содержащую последний экземпляр «CALMS-7175»:

=LOOKUP(2,1/(D:D="CALMS-7175"),ROW(D:D))

Предполагая, что таблица отсортирована на pkey3, это должно работать:

Используйте следующую формулу для «бегущей конкатенации» в столбце F

 =IF($D2<>$D1,$B2,$F1&", "&B2) 

Затем в столбце G

 =INDEX($F:$F,MATCH($D2,$D:$D,1)) 

должна заполняться последней конкатенированной строкой

РЕДАКТИРОВАТЬ

Дополнительно можно получить фантазию и убедиться, что конкатенированная строка не содержит дубликатов, используя эту формулу в столбце F

 IF(D2<>D1,B2,IF(ISNUMBER(FIND(B2,F1)),F1,F1&", "&B2)) 
  • Получение значения ячейки из адреса ячейки, в которой снова указан адрес ячейки найденного значения
  • Количество строк
  • Частичное, Точное совпадение для двух столбцов
  • Проблема Excel с функцией VLOOKUP
  • Формула массива для возвращаемого списка на основе нескольких условий
  • SUMPRODUCT, объединяющий частичный текст и даты
  • Использовать итоговое значение одной формулы в несколько раз в ячейке
  • Как я могу объединить функцию INDEX, SMALL, ROW и MATCH в Excel?
  • Расчет поздних платежей с помощью вложенного оператора IF
  • Выравнивание одиночного и двузначного числа с пробелом в csv
  • COUNTIF по месяцам для диапазона
  • Давайте будем гением компьютера.