VLookup организован в ячейку на основе соседней ячейки

Я ищу способ сделать VLookup, который будет вызывать информацию из Google Sheet 2 в Google Sheet 1. В частности, если ячейка H в «Google Sheet 1» соответствует ячейке A в «Google Sheet 2», она поместит информацию из ячейку B в «Google Sheet 2» в соответствующую строку в «Google Sheet 1».

Пример ниже:

Перед функцией:

Google Sheet 1: H I 1 Eng#1 (пусто) 2 Eng#2 (пусто) 3 Eng#3 (пусто) 4. ENG#4 (пусто)

Google Sheet 2: A B 1 Eng#1 .4 2 Eng#2 .1 3 Eng#4 .7 4. Eng#7 .3 5. Eng#3 .2

Результат, который я ищу:

Google Sheet 1: H I 1 Eng#1 .4 2 Eng#2 .1 3 Eng#3 .2 4. Eng#4 .7 5. Eng#7 .3

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


person Fico92    schedule 10.07.2015    source источник


Ответы (2)


Похоже, вам нужно объединить VLOOKUP и IMPORTRANGE. Попробуйте что-то вроде:

=ArrayFormula(IF(H:H="",,VLOOKUP(H:H,IMPORTRANGE("SheetKey","Sheet1!AB:AC"),2,0)))

Обратите внимание, что может потребоваться сначала попробовать IMPORTRANGE самостоятельно, чтобы убедиться, что листы имеют правильный доступ друг к другу.

person Chris Hick    schedule 10.07.2015

Похоже, вам нужен оператор IF, который вы можете затем перетащить вертикально на весь столбец H -

=IF(H1=Sheet2!A1,Sheet2!H2,"") 

Вы можете скопировать и вставить его в H4, H6, H8 и т. Д., И ссылки на ячейки изменятся для вас.

если вы сопоставляете H1 с любой строкой столбца A, используйте

=VLOOKUP(H1,Sheet2!A$1:A$100,2,false)

перетаскивание по вертикали сохранит ссылку на ячейки A1: A100 в Sheet2, но его можно скопировать/вставить в разные ячейки по горизонтали (ссылки на ячейки изменятся для вас)

person Mousey    schedule 10.07.2015