2015-05-30 2 views
1

Я столкнулся с конкретной проблемой с некоторыми данными, которые были импортированы мне. У меня есть нулевой контроль над тем, как поступают данные. (Просто чтобы уточнить этот момент).Множество одинаковых значений в столбце A, необходимо найти большую дату в столбце B

У меня есть две колонки и 107 000 строк.

Столбец А имеет номер ID, колонка В имеет соответствующую дату.

Проблема у меня в том, что столбец А может иметь несколько одинаковых значений, а соответствующее значение даты в столбце В имеет разные или одинаковые даты.

Я ищу, чтобы добавить столбец C, чтобы посмотреть ячейку в столбце A, проверьте ее против остальной части столбца A, найдите любые совпадения, а затем верните максимальную/последнюю дату из столбца B для это ID #.

ответ

0

Пожалуйста, попробуйте:

=MAX(IF(A:A=A1,B:B)) 

вошел с Ctrl + Сдвиг + Enter и скопировал вниз, чтобы удовлетворить.

Боюсь, это может быть довольно медленным.

Я не ограничивал диапазон, потому что предположил, что 107 000 строк было приближением. Однако это медленно, даже для 1000 строк, поэтому для пущей Повторяю часть комментария @XOR LX в:

Даже уменьшая количество строк которые ссылаются на коэффициент 10 будет иметь значительное улучшение по скорости вычислений.

+0

Я всю ночь играл с этой формулой массива! Огромное спасибо. –

+0

Добро пожаловать - вы должны были опубликовать здесь раньше :-) (На самом деле, вам полезно приложить определенные усилия, а не просто достичь SO, даже не задумываясь.) PS TQ за вашу помощь в разработке OP. – pnuts

+1

Даже уменьшение количества строк, на которые делается ссылка в 10 раз, будет иметь значительное улучшение скорости вычислений. Использовать целые ссылки столбцов в формуле массива следует избегать любой ценой, если, конечно, у вас действительно есть данные, содержащие более миллиона строк? –

1

Другое возможное решение:

Сортировка Столбцы А и В по столбцу В новых к старым

Копировать Колонка A (идентификатор #) на колонке D

Удалить дубликаты из столбца D

Использование ВПР в колонке Е - в Е1 поместить ВПР (D1, A: B, 2, FALSE) и скопировать вниз

Столбцы D и E теперь будут уникальными идентификационными номерами и самой новой датой.

Смежные вопросы