Comment créer une table de données relationnelle dans Excel [dupliquer]

0

Cette question a déjà une réponse ici:

Si j'ai le tableau suivant dans Excel

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

Et Table2

Sex    Color
Male   Blue
Female Pink

Comment créer un tableau (ou un tableau croisé dynamique ou une simple plage Excel) pouvant associer les deux tableaux dans le champ Sexe?

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

Je sais que je peux utiliser VLOOKUP ou INDEX - MATCH, mais je recherche une solution plus élégante utilisant un modèle de données Excel.

Victor
la source

Réponses:

0

Vous pourriez utiliser un VLOOKUP dans un IF instruction pour rechercher le nom et obtenir la valeur de la 3ème colonne. Alors voir si c'est égal Male. Si c'est vrai, retourne Bleu. Si c'est faux, retourne Rose.

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

J'ai créé l'exemple de table que vous avez donné à A1 et fait Table1. Puis créé Table2 à G1:H3. J'ai créé la nouvelle table à A17:C23, donc la référence à A18 au début de la VLOOKUP.

enter image description here

CharlieRB
la source