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

ZOEK-functie geeft verkeerde data terug

Status
Niet open voor verdere reacties.

tijmen_4real

Gebruiker
Lid geworden
20 apr 2005
Berichten
338
Hoi,

Zie bijlage: Productiedocument_capsules -> tabblad procentenlijst -> C10 is een invulcel: in dit veld moet men (Operator) een chargenummer invullen die al voorkomt in het andere bestand (info lege capsules). Onze interne lab heeft over bij binnenkomst de lege capsules geanalyseerd en diverse data verzameld. Dit is reeds ingevuld in het info-lege-capsules bestand. Deze data heeft een Operator nodig voor verdere productie.

Dus moet de code (ZOEKEN-functie) het chargenummer opzoeken (in het info lege capsules bestand) en bij een match data uit dezelfde regel als de match terugsturen naar cellen C11 (caps-nr = artikelnummer), C12 (type-capsules = capsulesoort), C13 (oplosbaarheid) en C15 (gewicht capsules = gemgewicht):

Code:
=ZOEKEN(C10;info_lege_capsules.xlsx!chargenummer;info_lege_capsules.xlsx!artikelnummer)

Nu krijg ik afwijkende data terug.... (vaak data uit de laatste rij van het info-lege-capsules bestand, waar geen match met het chargenummer is)
Wat klopt er (waarschijnlijk) niet aan de code/opmaak?

De betreffende bestanden zitten in de bijlage:
Bekijk bijlage productiedocument_capsules_kopie.xlsm
Bekijk bijlage info_lege_capsules.xlsx

Bij voorbaat dank en met vriendelijke groet,

Tijmen
 
Laatst bewerkt:
Probeer het zo eens.

Code:
=VERT.ZOEKEN(C10;'[info_lege_capsules.xlsx]info lege capsules'!C$1:J$110;5;0)
 
Met deze lukt dat wel vrij aardig:
Code:
=INDEX('[info_lege_capsules.xlsx]info lege capsules'!$A$2:$A$2000;VERGELIJKEN(C10;'[info_lege_capsules.xlsx]info lege capsules'!$C$2:$C$2000;0))
Wel eventueel nog de locatie aanpassen.
 
Probeer het zo eens.

Code:
=VERT.ZOEKEN(C10;'[info_lege_capsules.xlsx]info lege capsules'!C$1:J$110;5;0)

Bedankt voor je reactie! :D
Is dit als zoeken in het bestand tussen cel C1 tot J110, en het resultaat uit kolom 5 teruggeven als data? En waar staat de 0 voor??
 
Met deze lukt dat wel vrij aardig:
Code:
=INDEX('[info_lege_capsules.xlsx]info lege capsules'!$A$2:$A$2000;VERGELIJKEN(C10;'[info_lege_capsules.xlsx]info lege capsules'!$C$2:$C$2000;0))
Wel eventueel nog de locatie aanpassen.

Bedankt voor je reactie! :D
Bedoel je locatie als in locatie van het externe document?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan