Jak utworzyć tabelę danych relacyjnych w Excelu [duplikat]

0

To pytanie ma już tutaj odpowiedź:

Jeśli mam następującą tabelę1 w programie Excel

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

I Tabela 2

Sex    Color
Male   Blue
Female Pink

Jak mogę utworzyć tabelę (lub tabelę przestawną lub tylko prosty zakres programu Excel), która może powiązać obie tabele za pośrednictwem pola Seks?

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

Wiem, że mogę użyć VLOOKUP lub INDEX - MATCH, ale szukam bardziej eleganckiego rozwiązania przy użyciu modelu danych Excel.

Victor
źródło

Odpowiedzi:

0

Możesz użyć a VLOOKUP w ciągu IF instrukcja, aby wyszukać nazwę i uzyskać wartość trzeciej kolumny. Następnie sprawdź, czy jest to równe Male. Jeśli to prawda, zwróć kolor niebieski. Jeśli jest fałszywy, zwróć Pink.

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

Stworzyłem przykład tabeli, który podałeś A1 i zrobiłem to Table1. Następnie utworzono Table2 w G1:H3. Stworzyłem nową tabelę w A17:C23, a więc odniesienie do A18 na początku VLOOKUP.

enter image description here

CharlieRB
źródło