Forum Discussion
Vlookup and search partial value as condition
F.e. on tab worksheet in cel J21 the value is APS pensioen- en inkomensteam bv
and on tab Sheet1 the value in A21 is APS Pensioen- & Inkomensteam b.v.
The name is not exactly the same, but it is partial correct and must give the result of cel E21 of Sheet1 in cel E21 of tab Worksheet.
I think it has to be a formula with =ALS9ISNUMMER(VERGELIJKEN) of =ALS(ISNUMMER(vind.spec) etc. I tried several different ways, but i am not succesfull at the moment.
Excel kan wel een tekstwaarde vinden als deze deel uitmaakt van een langere tekst, bijvoorbeeld "Actus" als deel van "Actus BV" of "Adams, Actus en Partners".
Maar het heeft geen ingebouwde voorziening voor tekstwaarden die op enkele punten verschillen, zoals "Actus BV" en "Actus B.V."
Is het toevallig zo dat het alleen verschillen betreft zoals "BV" en "B.V.", en bijv."Pensioenteam" en "Pensioen-team"? Dan kunnen we wel wat verzinnen. Maar bij ingewikkelder verschillen wordt het lastig!
- Diana1005Jul 30, 2024Copper ContributorHet is dat inderdaad de hoofdnaam van het bedrijf dat er al staat, echter staat er BV in de andere cel achter of Group. of bv ipv b.v.
Er is bijv. de naam:
Janssen Transport en in de andere cel staat dan Janssen Transport B.V
B&B club ipv b b club
Data Solutions BV ipv Data solutions b.v.
Is het niet mogelijk om alleen op het eerste stukje van de naam van het bedrijf te zoeken?
Deze functie (=ALS.FOUT(INDEX(J:J;MATCH(Blad1!A23;ISGETAL(ZOEKEN(Blad1!$A23;Blad1!$A$10:$A$357));0));"Niet gevonden")) had ik ook nog geprobeerd, hij geeft daar waar hji geen gehele match van de waarde vindt, niet gevonden, terwijl er eigenlijk een getal ingevuld had moeten worden. Hopelijk kunt u iets betekenen.- HansVogelaarJul 30, 2024MVP
Of iets korter
=X.ZOEKEN(SPATIES.WISSEN(SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(K10; "."; ""); "&"; ""); "BV"; "")); SPATIES.WISSEN(SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(Blad1!$A$10:$A$357; "."; ""); "&"; ""); "BV"; "")); Blad1!$B$10:$B$357; "Niet Gevonden")
- Diana1005Jul 31, 2024Copper ContributorGoedemorgen Hans,
bedankt voor je hulp. Deels werkt de formule.
Echter pakt hij niet de gedeeltelijke naam bij alle bedrijfsnamen.
Bijv. een bedrijfsnaam waar in de ene cel bv staat en de andere cel BV
Of er staat bijv. in de ene cel de bedrijfsnaam, en in de andere cel staat er nog Horst achter de bedrijfsnaam.
Eigenlijk zou je willen dat hij zoekt en vergelijkt ook op een gedeelte van de naam, als je bijv. de naam ACB Transportbanden en onderdelen B.V. hebt in een cel en in de andere cel ACB Transportbanden en Onderdelen BV Horst, dat Excel dan zoekt op een gedeelte bijv. ACB Transportbanden en onderdelen en dan de vergelijking vindt in de andere cel en dan de waarde uit een andere kolom toevoegt aan het werkblad.
Is er geen mogelijkheid om een Vlookup te gebruiken en dan een wildsearch toe te voegen of een combinatie met INDEX en MATCH? Met wildsearch zoekt die op de waarde in een cel, maar ook de aanvullende tekens die er staan, zodat die toch de volledige naam herkent.
Bijv. =ALS.FOUT(VERT.ZOEKEN($J42&"?";Blad1!$A$10:$B$357;2;WAAR);"Niet gevonden")
- HansVogelaarJul 30, 2024MVP
Probeer dit eens in rij 10:
=ALS.FOUT(INDEX(Blad1!$B$10:$B$357; X.VERGELIJKEN(SPATIES.WISSEN(SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(K10; "."; ""); "&"; ""); "BV"; "")); SPATIES.WISSEN(SUBSTITUEREN(SUBSTITUEREN(SUBSTITUEREN(Blad1!$A$10:$A$357; "."; ""); "&"; ""); "BV"; "")))); "Niet Gevonden")