Jag utgår ifrån att all data står i separata celler.
Jag skulle sedan lösa detta genom att i din ursprungliga tabell (Blad1) lägger till en ny kolumn innan ID:t. (Kolumn A = nya, Kolumn B = ID, kolumn C=Kategori, Kolumn D= svar)
i den nya kolumnen (A2) skriver du "=SAMMANFOGA(B2;C2)" och drar ner det till tabellens slut.
I Blad2 skapar du din nya vy Kolumn A=ID, Kolumn B=Favoritfärg, Kolumn C=Ålder, Kolumn D=Bil
i Cell A2 skriver du "1" och i A3 "2" osv.
i cell B2 skriver du "=LETARAD(SAMMANFOGA($A2;B$1);Blad1!$A:$D;4;FALSKT)" och drar den formeln till resterande celler.
Kanske finns det något bättre sätt att lösa detta på, men det fungerar iaf.