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

Locatieregistratie met inhoud van de locatie

Status
Niet open voor verdere reacties.

JaapBakhuis

Nieuwe gebruiker
Lid geworden
21 okt 2018
Berichten
4
Dag vrienden :-)
Ik ben bezig met de registratie van de magazijnvoorraad op locatie. Heb daarvoor een Excel-sheet met in één werkblad een overzicht van de artikelen met daarachter de vermelding van het rijnummer waar dat materiaal in staat (op pallet).
WB1.png
Nu wil ik in het 2e werkblad graag de invulling zien van de verschillende rijen op basis van de registratie in het eerstgenoemde werkblad.
WB2.png
Zodat er dus een beeld ontstaat, in dat werkblad, waarbij ik in één oogopslag kan zien welke artikelen op welke locaties staan. En ja, ik hoor het jullie zeggen, waarom vul je dat niet gewoon handmatig in. Nou, omdat dat veel meer gedoe is dan het registreren van het rijnummer achter het artikel, zoals we nu doen (in werkblad 1). Aan de andere kant is het dan visueel weer veel gemakkelijker om te kunnen zien wat de plattegrondindeling is en waar alle materiaal staat. Die informatie zou dus in werkblad 2 moeten komen, op basis van een aantal formules die de data dan overneemt uit werkblad 1.
Ben niet bepaald een Excel-expert en ik ben al dagen bezig met het zoeken naar een vergelijkbaar probleem met daarbij een vergelijkbare oplossing. Dat gaat me veel teveel tijd kosten en ik denk dat via dit forum vast wel Excel-specialisten te vinden zijn die een tamelijk pasklare oplossing voor me beschikbaar hebben.
Ik stuur het bestand waarom het gaat gewoon mee. Omdat het echter bedrijfsinfo betreft, heb ik in het bestand de echte info vervangen door fictieve. Je weet nooit waar de data terecht komt en iemand zou mij met de summiere data die ik hier beschikbaar stel, kunnen koppelen aan het bedrijf waar ik werk. Met eventuele gevolgen van dien :-)

Ik hoop dat jullie er even naar willen kijken en hoop nog meer dat er een oplossing uitkomt. Voor eventueel benodigde aanvullende info: trek gerust aan de bel !
 

Bijlagen

Kan je er een representatief voorbeeld van maken? Dus met gegevens uit blad1 en hoe dit in blad2 moet komen.
 
Toelichting

VenA, dank voor de interesse :-)

Heb 2 screenshots gemaakt die ongeveer duidelijk zouden moeten kunnen maken wat de bedoeling is.
In de Toelichting 1 zie je een aantal artikelen met vermelding van het rijnummer waarin ze zich bevinden. In Toelichting 2 zie je bij de getoonde rijnummers de inhoud van die rij, op basis van de registratie in werkblad 1.
Een scheidingsteken tussen de verschillende artikelen, wanneer ze in dezelfde rij staan, zie ik zeker als een nuttige optie. Bijvoorbeeld een pipe, maar ook een ander teken zou volstaan.

Ik hoor nog.

Groet, Jaap
 

Bijlagen

  • Toelichting 1.png
    Toelichting 1.png
    193,5 KB · Weergaven: 46
  • Toelichting 2.png
    Toelichting 2.png
    171 KB · Weergaven: 38
Aan plaatjes hebben we niets. Geen van de codes zijn in het eerdere bestand terug te vinden. Het zal waarschijnlijk een UDF worden maar dan is het handig om te weten hoe alles werkelijk in elkaar steekt. Gebruik geen samengevoegde cellen.

De UDF zelf stelt niet zoveel voor en zal zoiets worden
Code:
Function VenA(r1 As Range, r2 As Range)
  ar = r1
  For j = 1 To UBound(ar)
    For jj = 1 To UBound(ar, 2)
      If ar(j, jj) = r2.Value Then c00 = c00 & ", " & ar(j, 2)
    Next jj
  Next j
  If Len(c00) > 0 Then VenA = Mid(c00, 3)
End Function
 
Re

VenA, inderdaad zul je daar niet veel mee kunnen. Bijgaand nogmaals het bestand zoals ik dat al eerder uploade, met enige aanpassingen. Samengevoegde cellen verwijderd en alvast handmatig wat data ingevuld zoals die in het werkblad 2 zichtbaar zou moeten worden. Ik verwachtte als oplossing meer een aantal formules die ik in de cellen zou moeten plaatsen en doorvoeren. Kom liever niet met stukken VB aan, daar ben ik nog niet aan toe.

In die gevallen waarbij meerdere items verwijzen naar dezelfde rijnummers wordt plaatsing van die items in één en dezelfde cel ook nog een uitdaging, denk ik.

Ik hoor nog.

Jaap
 

Bijlagen

Als het al met formules kan dan ben je daar ook nog lang niet aan toe. Het zal dan waarschijnlijk een complexe matrixformule worden.

Kolom A in Blad1 was verwarrend en heeft geen toegevoegde waarde dus heb ik deze 'verwijderd'. Van het bereik in Blad 1 en 2 heb ik tabellen gemaakt zodat je gegevens kan toevoegen zonder dat je iets aan de 'formule' hoeft te wijzigen. Zorg ervoor dat het gebruik van macro's is ingeschakeld en dan werkt het als een zonnetje. De code kan je vinden door op <Alt> + <F11> te drukken.
 

Bijlagen

Schitterend !

Inderdaad is dat wat ik bedoelde. Ik dacht eerst nog even dat het niet goed ging, doordat je in het eerste werkblad de verschillende kolommen achter het artikel een eigen nummer had gegeven en dacht dat je die zag als de rijen in het magazijn.
Gelukkig niet. Nu is het voor mij zaak om te kijken wat er gebeurt als ik de echte gegevens van de artikelen naar de eerste kolom in het eerste werkblad kopieer. Ik zal dit originele, hier meegestuurde bestand echter koesteren en kan er dan steeds op terugvallen.
Ik mag je hartelijk danken ? Kan ik je op de één of andere manier hier waarderen of kwalificeren, m.a.w. wordt hier een soort van puntensysteem gehanteerd o.i.d ? Dan zou ik je een dikke 9 geven :-)
Heb morgen een zeer drukke dag en zal er niet aan toe komen al iets met het bestand te doen. Ga er morgenavond even voor zitten en vul de echte gegevens in, waarna ik het dinsdag `in the field' zou kunnen gaan gebruiken.

Je hoort nog !

Nogmaals hartelijk dank.

Vriendelijke groet,

Jaap Bakhuis
 
Alle helpers zijn vrijwilligers en het gaat ons niet om punten. Een bedankje is voldoende en dat heb je gedaan:thumb:

Om de site te ondersteunen mag je natuurlijk altijd een donatie doen. https://www.helpmij.nl/donaties/
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan