2013-04-29 3 views
1

У меня есть 2 листа; 1 с большим набором данных, состоящим из не уникального идентификатора и даты , например.Сочетание малых с VLOOKUP

xx - 01/12/2012 
xx - 05/12/2012 
xx - 02/11/2012 
yy - 02/04/2012 
yy - 25/05/2012 
zz - 06/03/2013 

Второй лист имеет выборку идентификаторов и мне нужно для поиска более раннюю дату из основного набора данных.

Если я использую обычный VLOOKUP, он возвращает первый элемент в списке для каждого идентификатора.

Я могу использовать Small, чтобы получить самую раннюю дату, но нет ссылки на идентификатор.

Q Как их объединить, чтобы получить самую раннюю дату для каждого идентификатора?

NB Я понимаю, что я мог бы просто сделать второй вид на главную таблицу по дате после ид, поскольку VLOOKUP вернет первое значение, но я заинтересован в пути, чтобы объединить эти формулы.

ответ

2

Попробуйте "формулу массива", как этот

=MIN(IF(A2:A7="xx",B2:B7))

, который должен быть подтвержден CTRL + SHIFT + ENTER

Если нет значения "хх" результат равен нулю, если вы используете SMALL вместо MIN, то есть

=SMALL(IF(A2:A7="xx",B2:B7),1)

.... то вы получите сообщение об ошибке [#NUM], если нет значения "хх" ...

+0

Очень приятно! Я пробовал формулы массива с 'IFs' и' VLOOKUPs' и не получал нигде. –

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