2013-06-21 5 views
0

давайте назовем это table1:Как создать отношения в vba для excel?

|111|222|333|444|555 
-------------------- 
|6 |6 |4 |3 |3 

теперь позволяет сказать, у меня есть еще один стол, и я должен использовать информацию от них обоих,
table2:

111|aaa 
222|bbb 
333|ccc 
444|ddd  
555|eee  

Я хочу таблицу результатов чтобы выглядеть следующим образом:
таблица результатов:

aaa|6 
bbb|6 
ccc|4  
ddd|3  
eee|3 

в идеи?

+0

Почему 'eee | 3'? – Math

+0

@Math .. это означает '555 | eee' .. – matzone

+0

Что значит быть« таблицей »в Excel? (Я знаю, что такое таблица, но в Excel этот термин неоднозначен) И что вы подразумеваете под «таблицей результатов»? Дайте нам пример того, как это должно работать в оперативном режиме (опять же, это неоднозначно, потому что существует так много разных способов/вещей, которые это может означать). – RBarryYoung

ответ

1

Используйте прямую ссылку, чтобы получить первый столбец вашей таблицы результатов:

enter image description here

Для второго столбца, используйте комбинацию Index, Match и HLookup функции:

enter image description here

1

Вы можете использовать HLOOKUP.

Например, если первая таблица в A1: E2, то вы можете использовать:

 A  B C D E 
1 111 222 333 444 555 
2 6  6 4 3 3 
3 
4 
5 111 aaa =HLOOKUP(A5,$A$1:$E$2,20 //Returns 6 
6 222 bbb 
7 333 ccc 
8 444 ddd 
9 555 eee   

Просто перетащите вниз формулу.