Если у меня есть следующая Таблица1 в Excel
Name Age Sex
Pablo 28 Male
Victor 32 Male
Juan 33 Male
Pedro 40 Male
Jacinta 24 Female
Laura 39 Female
И Таблица2
Sex Color
Male Blue
Female Pink
Как создать таблицу (или сводную таблицу, или просто простой диапазон Excel), которая сможет связать обе таблицы через поле «Пол»?
Name Age Color
Pablo 28 Blue
Victor 32 Blue
Juan 33 Blue
Pedro 40 Blue
Jacinta 24 Pink
Laura 39 Pink
Я знаю, что можно использовать VLOOKUP
или INDEX
- MATCH
, но я ищу более элегантное решение с использованием модели данных Excel.
решение1
Вы можете использовать a VLOOKUP
в IF
операторе для поиска имени и получения значения 3-го столбца. Затем проверьте, равно ли оно Male
. Если это правда, верните Blue. Если это ложь, верните Pink.
=IF(VLOOKUP(A18,Table1[#All],3,FALSE)="Male", $H$2, $H$3)
Я создал пример таблицы, который вы дали в A1
и сделал его Table1
. Затем создал Table2
в G1:H3
. Я создал новую таблицу в A17:C23
, таким образом, ссылка на A18
в начале VLOOKUP
.