Meerdere resutaten ophalen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Chima
  • Registratie: Mei 2020
  • Laatst online: 21-02-2024
Mijn vraag
Ik heb in excel een tabje waar ID's instaan. In een tweede tabje heb ik deze zelfde ID's in een kolom met daarachter in een tweede kolom met aanvullende gegevens. Echter kan in dat tweede tabje een ID meerdere keren voorkomen met andere aanvullende gegevens.

Dus in tab 1 staat bijvoorbeeld:
Kolom A
123
456
789

In het tweede tabje staat:
Kolom A Kolom B
123 Rood
123 Zwart
456 Groen
456 Geel
789 Bruin
789 Oranje
789 Blauw

Is er een makkelijke manier om in Tab 1 alle waardes uit kolom B van het tweede tabje op te halen?


Relevante software en hardware die ik gebruik
Office 365

Wat ik al gevonden of geprobeerd heb
Met verticaal zoeken weet ik dat ik waardes op kan zoeken maar dan maar 1 resultaat per ID.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Punkbuster
  • Registratie: November 2008
  • Laatst online: 22-09 13:33
Je kan toch de unieke waardes laten zien? verkeerd gelezen

[ Voor 24% gewijzigd door Punkbuster op 20-07-2020 15:28 ]

automation fanboy


Acties:
  • 0 Henk 'm!

  • Chima
  • Registratie: Mei 2020
  • Laatst online: 21-02-2024
Punkbuster schreef op maandag 20 juli 2020 @ 15:27:
Je kan toch de unieke waardes laten zien? verkeerd gelezen
Dat begrijp ik niet :)

Ik wil in tabje 1 bij ID 123 dus beide resultaten uit het tweede tabje hebben, dus rood en zwart in dit geval.

En misschien denk ik wel te ingewikkeld, maar ik ben nog lerende :)

Acties:
  • 0 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 20:42
Wil je dat de verschillende waardes uit Tab2 in één cel komen?

Je kan deze formule gebruiken:
code:
1
=TEXTJOIN(",";TRUE;FILTER(Tab2!$B$1:$B$7;Tab2$A$1:$A$7=A1;""))


Wat dit doet is:

met FILTER filter je de lijst in Tab2 op basis van de waarde in Tab1 en geeft de waardes uit kolom B terug. Het resultaat van deze functie is een matrix!

De formule TEXTJOIN daaromheen combineert de resultaten tot één tekst, in dit geval gescheiden met een komma


Als je het resultaat in verschillende kolommen wilt tonen gebruik je TRANSPOSE in plaats van TEXTJOIN
code:
1
=TRANSPOSE(FILTER(Sheet2!$B$1:$B$7;Sheet2!$A$1:$A$7=Sheet1!A1;""))

[ Voor 16% gewijzigd door dixet op 20-07-2020 15:45 . Reden: absolute verwijzingen in formule / transpose toegevoegd ]