• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

MATCH meerdere mogelijkheden in 1 cell

Status
Niet open voor verdere reacties.

jerxjac

Gebruiker
Lid geworden
24 apr 2006
Berichten
21
In dit voorbeeld bestand heb ik in kolom D de te vinden data staan. welke opgezocht moet worden in kolom J.
In de cell kunnen tot 5 verschillende waarden staan elk gescheiden door '/'.

De waarde 'no' of 'yes' moet dan opgehaald worden uit kolom K.
Als 1 van de gezochte code een waarde 'no' heeft moet dat gegeven worden. komt 'no' niet voor dan mag het 'yes' zijn.

Ik ben met deze formule aan het stoeien geweest maar kom er niet uit.
{=INDEX(K2:K18;MATCH(TRUE;ISNUMBER(SEARCH($J$2:$J$18;D2));0))}

het resultaat van de ISNUMBER(SEARCH($J$2:$J$18;D2)) is

={FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Hopelijk kan iemand me verder helpen ;)
 

Bijlagen

  • Match index isnumber TEST.xlsx
    21,7 KB · Weergaven: 36
Geen lege cellen gebruiken in het te doorzoeken bereik lijkt mij het meest eenvoudig.
 
VenA, helaas zitten die er wel tussen.
maar ook al zouden ze er niet zijn, dan is mijn probleem nog niet opgelost.
 
Je creëert het probleem zelf door 5 soortgelijke gegevens in 1 cel te zetten.
Je moet niet met formules struktuurfalen proberen op te heffen.
 
Iets in deze trant.
Code:
=INDEX(K$2:K$18;VERGELIJKEN(WAAR;ISGETAL(VIND.SPEC(ALS(J$2:J$18>0;J$2:J$18);D2));0))
 
Of zoiets misschien?
Code:
=ALS(SOMPRODUCT(($J$2:$J$18<>"")*ISGETAL(VIND.SPEC($J$2:$J$18;D2))*($K$2:$K$18="no"));"no";"yes")
 
Iets in deze trant.
Code:
=INDEX(K$2:K$18;VERGELIJKEN(WAAR;ISGETAL(VIND.SPEC(ALS(J$2:J$18>0;J$2:J$18);D2));0))

Jammer deze werkt niet juist:
Deze komt terug met een 'yes' terwijl R50x een 'no' is,. zo te zien pakt hij de eerste waarde.

Als een van de waarde een 'no' is moet hij 'no' geven als resultaat.

toch bedankt ;)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan