Соответствие нескольких критериев на 2 листах и ​​извлечение некоторых данных из этого соответствия в Excel - PullRequest
0 голосов
/ 28 июня 2019

У меня есть два листа данных, один - список из 4000+ компаний и некоторые данные о компании (включая CUSIP и дату выпуска).Другие перечисляют цены акций в день для указанного списка компаний, охватывающих несколько лет.

Мне нужно сопоставить CUSIP и дату выпуска с первого листа с указанием второго и извлечь число из листа 2, гдеи где совпадение и положить его в листе один в колонке рядом с другими данными этой компании.

Лист 1 Лист 2

Я попытался =VLOOKUP(E1076&O1076;Sheet1!A:Sheet1!K;11;FALSE), но все, что я сделал, это выдало мне ошибку #NAME, когда я пытался сделать это на том же листе

Я попытался =INDEX(W:AP,MATCH(1,(X:X=D5)*(AE:AE=N5),0),42), но это просто говорит мне, что это неформула для начала

Комбинированные листы

1 Ответ

0 голосов
/ 29 июня 2019

В столбце R:

{=INDEX(AG,MATCH(D2&N2, U&AB,0))}

будет работать для вас, но, скорее всего, будет медленно (не забудьте ввести с помощью ctrl + alt + введите )

Вы можете попытаться уменьшить отставание, используя определенный диапазон (например, U2: U4000 и AB2: AB4000), но, поскольку ваш список постоянно растет, я предполагаю, что задержкавернусь довольно быстро.

Чтобы все было быстрее, я предлагаю вам использовать вспомогательный столбец, где вы объединяете U и AB.Допустим, столбец AC: =U2&AB2 (скопирован полностью)

Затем вы можете использовать простой INDEX / MATCH:

=INDEX(=INDEX(AG,MATCH(D2&N2, AC,0))

Вы также можете объединить D и N в другой столбец и использовать этот столбец в качестве значения для поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...