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

prijzen in twee verschillende exceldocumenten matchen en/of veranderen

Status
Niet open voor verdere reacties.

RDUI

Gebruiker
Lid geworden
17 jun 2016
Berichten
13
Ik krijg regelmatig verschillende prijslijsten.
Graag wil ik de excellijsten (hoofdlijst welke gebruikt wordt / nieuwe lijst met wijzigingen) met elkaar vergelijken en:

1) welke producten matchen in de lijst? Van deze wil ik graag de prijzen overnemen uit de nieuwe lijst in de hoofdlijst
2) welke producten komen wel voor in de hoofdlijst en niet in de nieuwe lijst? deze wil ik graag verwijderen uit de hoofdlijst
3) welke producten komen niet voor in de hoofdlijst maar wel in de nieuwe lijst, deze wil ik graag toevoegen aan de hoofdlijst.

Voor het gemak heb ik een voorbeeldlijst gemaakt, zie bijlage (Blad1 en 2 zijn dus eigenlijk aparte documenten)
Bekijk bijlage voorbeelddocument.xlsx


Hopelijk kunnen jullie me (weer) helpen.....
 
Maak eerst een Excel/VBA redenering

1. lees alle gegevens van de bestaande lijst; zet ze in Array sn
2. lees alle gegevens van de nieuwe lijst: zet die in Array sp
3. loop door alle items van de bestaande lijst (=array sn)
4. zoek iedere waarde in de 1e kolom van array sn in de 1e kolom van de nieuw lijst (=array sp)
4a. als de waarde in de nieuwe lijst (sp) wordt gevonden:
- zet in kolom3 van de bestaande lijst (sn) het gegeven uit kolom3 van de nieuwe lijst (sp)
- verwijder de gegevens uit de nieuwe lijst (sp)
4b. als de waarde in de nieuwe lijst (sp) niet wordt gevonden:
- verwijder de gegevens uit de bestaande lijst sn
5. voeg de gegevens van de bestaande lijst (sn) samen met de nieuwe lijst (sp)
6. plaats de gecombineeerde lijst in plaats van de bestaande lijst.

Nu kun je het zelf programmeren.
Zoals je ziet gaan analyseren en struktureren aan programmeren vooraf.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan