* Raymond heeft weer eens een Excel vraagje.
Ik heb een sheet waarin -schematisch- het volgende staat:

Een hele lijst met nummers, die meerdere keren voor kunnen komen. Bij code1 staat een x of een y. Bij code2 kàn iets ingevuld staan, achter een x code (achter een y code zal er nooit iets ingevuld staan).
Nu moet ik automatisch een overzichtje (of eigenlijk 2) genereren waarin het volgende komt te staan:
-Alle nummers waar alleen y-codes achter staan (één of meerdere)
-Alle nummers waar één of meerdere x-codes achterstaan èn waar achter elke x-code een code2 staat ingevuld.
Andersom gerekend: Uit de lijst moet dus gefilterd worden: alle nummers waar een x-code achter staat, waar nog geen code2 is ingevuld.
Om het in een context te plaatsen: Het is een overzicht met items waar een reparatie aan moet gebeuren. Sommige reparaties vergen geen onderdelen (y code) en daar kan altijd aan begonnen worden. Voor andere reparaties zijn onderdelen nodig en de code2 geeft aan dat het onderdeel er is. Wanneer alle onderdelen binnen zijn, kan er aan de reparatie begonnen worden.
Dus uit de lijst moeten alle nummers gefilterd worden, waar onderdelen voor nodig zijn, maar die nog niet allemaal binnen zijn.
Wat er dus uiteindelijk tot stand moet komen is een lijst met alle reparatie-nummers waar aan begonnen kan worden.
In bovenstaand schema mag er dus begonnnen worden aan 1 en 2 en voor 3 moet er nog een onderdeel binnen komen.
Iemand hier een suggestie hoe dit valt aan te pakken (liefst zonder het gebruik van vbasic)?
Ik heb een sheet waarin -schematisch- het volgende staat:

Een hele lijst met nummers, die meerdere keren voor kunnen komen. Bij code1 staat een x of een y. Bij code2 kàn iets ingevuld staan, achter een x code (achter een y code zal er nooit iets ingevuld staan).
Nu moet ik automatisch een overzichtje (of eigenlijk 2) genereren waarin het volgende komt te staan:
-Alle nummers waar alleen y-codes achter staan (één of meerdere)
-Alle nummers waar één of meerdere x-codes achterstaan èn waar achter elke x-code een code2 staat ingevuld.
Andersom gerekend: Uit de lijst moet dus gefilterd worden: alle nummers waar een x-code achter staat, waar nog geen code2 is ingevuld.
Om het in een context te plaatsen: Het is een overzicht met items waar een reparatie aan moet gebeuren. Sommige reparaties vergen geen onderdelen (y code) en daar kan altijd aan begonnen worden. Voor andere reparaties zijn onderdelen nodig en de code2 geeft aan dat het onderdeel er is. Wanneer alle onderdelen binnen zijn, kan er aan de reparatie begonnen worden.
Dus uit de lijst moeten alle nummers gefilterd worden, waar onderdelen voor nodig zijn, maar die nog niet allemaal binnen zijn.
Wat er dus uiteindelijk tot stand moet komen is een lijst met alle reparatie-nummers waar aan begonnen kan worden.
In bovenstaand schema mag er dus begonnnen worden aan 1 en 2 en voor 3 moet er nog een onderdeel binnen komen.
Iemand hier een suggestie hoe dit valt aan te pakken (liefst zonder het gebruik van vbasic)?