Como criar uma tabela de dados relacionais no Excel [duplicado]

0

Se eu tiver a seguinte Tabela1 no Excel

Name    Age Sex
Pablo   28  Male
Victor  32  Male
Juan    33  Male
Pedro   40  Male
Jacinta 24  Female
Laura   39  Female

e a tabela 2

Sex    Color
Male   Blue
Female Pink

Como posso criar uma tabela (ou tabela dinâmica, ou apenas um simples intervalo do Excel) que possa relacionar ambas as tabelas através do campo Sexo?

Name    Age Color
Pablo   28  Blue
Victor  32  Blue
Juan    33  Blue
Pedro   40  Blue
Jacinta 24  Pink
Laura   39  Pink

Eu sei que posso usar VLOOKUP ou INDEX - MATCH , mas estou procurando uma solução mais elegante usando o modelo de dados do Excel.

    
por Victor 25.07.2014 / 18:38

1 resposta

0

Você pode usar uma instrução VLOOKUP dentro de um IF para pesquisar o nome e obter o valor da terceira coluna. Então veja se é igual a Male . Se for verdade, retorne azul. Se for falso, retorne Pink.

=IF(VLOOKUP(A18,Table1[#All],3,FALSE)="Male", $H$2, $H$3)

Eu criei o exemplo de tabela que você forneceu em A1 e o transformou em Table1 . Em seguida, criou Table2 at G1:H3 . Eu criei a nova tabela em A17:C23 , assim, a referência a A18 no início do VLOOKUP .

    
por 25.07.2014 / 22:02