Если у меня есть следующая таблица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), которая может связать обе таблицы через поле Sex?

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 ответ1

0

Вы можете использовать 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 .

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