У меня есть 2 документа Excel с большим количеством данных (около 20 000 столбцов), и я должен сделать следующее:

Col 1 - Col 2 - Col 3 - Col 4

A - 1 - B - 2
B - 2 - F - 
C - 3 - G - 
D - 4 - H - 
E - 5 - A - 1
.....
.....

В приведенном выше примере в ячейке рядом с B (столбец 3) должно быть напечатано 2, а в ячейке рядом с A должно быть напечатано 1, поэтому я должен сканировать столбцы 1 и 3 на соответствие, затем, когда совпадают ячейки, вывести в столбце 4 что. колонка 2

Я должен отметить, что все ячейки являются текстовыми

1 ответ1

4

Предполагая, что столбец 1 - это столбец A и т.д., А данные начинаются со строки 2, поместите эту формулу в ячейку D2 и скопируйте ее вниз.

=iferror(vlookup(C2,$A$1:$B$50000,2,false),"")

IFERROR() существует в Excel 2007 и более поздних версиях. Для более ранних версий используйте

=if(iserror(match(C2,$A$1:$A$50000,0)),"",vlookup(C2,$A$1:$B$50000,2,false))

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