Как создать реляционную таблицу данных в Excel

Как создать реляционную таблицу данных в Excel

Если у меня есть следующая Таблица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.

введите описание изображения здесь

Связанный контент