Cómo crear una tabla de datos relacionales en Excel

Cómo crear una tabla de datos relacionales en Excel

Si tengo la siguiente Tabla1 en Excel

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

y tabla 2

Sex    Color
Male   Blue
Female Pink

¿Cómo puedo crear una tabla (o tabla dinámica, o simplemente un rango simple de Excel) que pueda relacionar ambas tablas a través del campo Sexo?

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

Sé que puedo usar VLOOKUPo INDEX- MATCH, pero estoy buscando una solución más elegante usando el modelo de datos de Excel.

Respuesta1

Puede usar una declaración VLOOKUPdentro de una IFdeclaración para buscar el nombre y obtener el valor de la tercera columna. Luego mira si es igual a Male. Si es cierto, devuelve Azul. Si es falso, devuelve Pink.

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

Creé el ejemplo de tabla que diste A1y lo hice Table1. Luego creado Table2en G1:H3. Creé la nueva tabla en A17:C23, de ahí la referencia A18al comienzo de VLOOKUP.

ingrese la descripción de la imagen aquí

información relacionada