• 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.

weergave van juiste codering

Status
Niet open voor verdere reacties.
als kolom E a bevat dan moet kolom G de code 400 geven.

Je geeft zelf al de oplossing:

Code:
=ALS(a4="a";400;"")

P.S.
Kun je geen andere topictitel bedenken, die iets over je probleem zegt?
 
Bij het toepassen van jou formule valt bedrijf B en verder weg. De bedrijven die werkzaamheid A bevatten moeten de code 400 krijgen, maar daarnaast moeten de overige werkzaamheden van het bedrijf dat werkzaamheid A bevat blijven staan, indien werkzaamheid A voorkomt.In mijn voorbeeld betekend dit dat enkel bedrijf C niet de code 400 mag krijgen. Kun je hier iets mee? Alvast bedankt.

bijz. titel aangepast.
 
Laatst bewerkt:
Zoiets dus:

=
Code:
ALS(OF(E4="a";C4="a");$C$1;$C$2)

Bedrijf b met werkzaamheid b moet volgens mij dan ook 600 zijn.
 
Laatst bewerkt:
Nee bedrijf B bevat werkzaamheid A, dus moet bedrijf B in combinatie met werkzaamheid B ook de 400 krijgen.

Bijlage: Iets uitgebreider bestand bijgevoegd.

Alvast bedankt.
 

Bijlagen

Laatst bewerkt:
ad,

dit werkt deels goed als de werkzaamheden van elk bedrijf in de lijst steeds met A beginnen. Maar stel dat werkzaamheid A nu als derde staat vermeld, dan wordt enkel de rijen daaronder aangepast en niet de rijen erboven.
Het is een bestand van duizenden rijen, vandaar dat de opzet niet voor elk bedrijf hetzelfde is. Kun jij daar nog iets mee? Alvast bedankt.
 
Dan zul je de boel eerst moeten sorteren, met aangepast sorteren: selecteer dan eerst kolom C, "niveau toevoegen" en selecteer kolom E
Alles staat dan precies zoals in je voorbeeldje.
Je kunt ook wachten tot er iemand met een VBA oplossing komt, aan jou de keuze.
 
Ad, het probleem hierbij is dat de werkzaamheid criteria die leidend is, niet boven aanstaat na het sorteren op jou wijze. Ter verduidelijking, er zijn meerdere werkzaamheden die met een a beginnen. bijvoorbeeld ab ac ad. Ad is leidend voor het coderen van de lijst. Is hier nog een oplossing voor, in principe werkt het sorteren op jou uitgelegde wijze verder juist.
 
er zijn meerdere werkzaamheden die met een a beginnen. bijvoorbeeld ab ac ad. Ad is leidend voor het coderen van de lijst.
Nu begin ik toch echt een beetje de weg kwijt te raken hoor.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan