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

VLOOKUP en HLOOKUP combineren

Status
Niet open voor verdere reacties.

Johan vth

Nieuwe gebruiker
Lid geworden
15 jul 2009
Berichten
3
Hallo,

Ik ben bezig om een voorraadrapportage te bouwen in excel en daar loop ik nu tegen een probleem aan.

De rapportage moet in een vast format komen te staan met op de verticale as de artikelgegevens en op de horinzontale as de winkelgegevens.

De Data die ik hiervoor gebruik is komt uit een BI tool en hier zit het probleem in. De layout van deze data verandert bijna wekelijks. Bijvoorbeeld als de ene week een winkel een artikel niet op voorraad heeft dan wordt deze winkel niet getoond in de Dump uit de BI tool en de volgende week kan dat filiaal er wel tussen zitten. En hetzelfde geldt voor de artikelgegevens.

In de huidige opzet zet ik met een VLOOKUP de data in mijn vaste format. Mocht er nu op de horizontale as een wijziging zitten moeten ik in alle kolommen de kolomverwijzing aanpassen zodat deze weer naar de juiste filialen doorlinkt, dit is wekelijks er veel werk.

Ik heb een hele vereenvoudigde versie toegevoegd als voorbeeld waarin te zien is dat bijvoorbeeld winkel 11 niet in het DUMP bestand zit maar wel in mijn vaste format terugkomt. Ik laat deze nu naar een "lege" kolom verwijzen in de VLOOKUP, wat als resultaat de #REF oplevert. In mijn uitgebreide bestand heb ik de #REF opgelost met een combinatie van de IF en ISERROR functie, dus daar hoeft niet naar gekeken te worden. Ik heb deze echter voor de vereenvoudiging in het voorbeeld er niet ingezet.

Mocht nu dus In het DUMP bestand winkel 11 ook worden toegevoegd dan moet ik in het vaste format mijn kolomverwijzingen wijzigen in de VLOOKUP.

Mijn vraag is nu eigenlijk. Hoe kan ik ervoor zorgen dat ik deze handmatige wijzigingen niet hoef te maken en automatisch het vast format goed kan laten doorlinken naar mijn Dump bestand. Kan ik hiervoor bijvoorbeeld een VLOOKUP met een HLOOKUP combineren of zijn er andere functies hiervoor te bedenken?

Ik hoop dat een en ander duidelijk is anders ligt ik het graag beter toe. en ik hoop dat jullie me hiermee kunnen helpen.

Gr,
Johan
 

Bijlagen

Code:
=INDEX(Dump!$E$7:$I$16;VERGELIJKEN('Vast format '!$D7;Dump!$A$7:$A$16;0);VERGELIJKEN('Vast format '!E$5;Dump!$E$5:$I$5;0))
 
5 minuten nadat ik hier mijn vraag had geplaatst kreeg ik zowaar een nieuwe ingeving voor een zoekopdracht op Google. En zowaar heb ik de oplossing al gevonden. :p

Ik zal in elk geval wel de oplossing plaatsen.

De fout zat hem in de juiste verwijzing van de Col_Index_num in de VLOOKUP, deze moest ik handmatig wijzigen zodra mijn datadump veranderde.

ALs je op de plek van de Col_Index_num nu een MATCH functie zet dan kun je met deze matchfunctie automatisch naar de juiste kolom laten verwijzen.

Probleem opgelost dus.

:)
 
Code:
=INDEX(Dump!$E$7:$I$16;VERGELIJKEN('Vast format '!$D7;Dump!$A$7:$A$16;0);VERGELIJKEN('Vast format '!E$5;Dump!$E$5:$I$5;0))

Hoi GiMe

Bedankt voor deze oplossing. Ik heb er ook even naar gekeken, want ik kende de INDEX functie niet en het resultaat komt op hetzelfde neer als mijn de oplossing die ik zelf gevonden had.

Heb je verder enig idee of de INDEX functie een "lichtere" funcite is dan de VLOOKUP? Ik heb een aantal grote sheets waar veel van de bereken capaciteit in excell wordt gevraagt met de VLOOKUP. Als dit versnelt kan worden door bijvoorbeeld nu een INDEX te gaan gebruiken dan is het interessant om dit eventueel aan te passen. Of zit er weinig verschil in?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan