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

Doorgaan met verticaal zoeken

Status
Niet open voor verdere reacties.

Peenvogel

Gebruiker
Lid geworden
5 mei 2015
Berichten
129
Ik heb in het voorbeeldbestand 4 kolommen ingevuld.
Kolom C1 t/m 10 is 0 t/m 9.
In kolom D laat ik de cijfers uit kolom C via verticaal zoeken opzoeken in kolom A
en dan wil ik de waarde van kolom B.
bv in cel D1
Code:
 =VERT.ZOEKEN(C1;$A$1:$B$7;2;ONWAAR)
In kolom A staan cijfers en kolom B ook.
ik heb bv in kolom A 2 keer een 0 staan.
De eerste keer dat 0 voorkomt in kolom A is cel B ernaast gevuld met een punt.
De tweede keer dat 0 voorkomt in kolom A staat er een 6 in kolom B.
De gewenste uitkomst van het verticaal zoeken zou voor mij .6 zijn.
Is daar een formule voor, of moet dit via VBA?

Ik heb op het forum gezocht naar voorbeelden met verticaal zoeken, daar kan ik mijn specifieke vraag niet in terugvinden.

Bij voorbaat dank.

Groetjes, Ron.
 

Bijlagen

Zoeken op 'Meervoudig Vert.zoeken' en een wereld gaat voor u open. :)
 
Bedankt Cobbe.
Ik heb de post van Kees Oosterveld gevonden en in m`n voorbeeldbestandje geplaatst.
Ik krijg het aan de praat dankzij de briljante formule.
Nu heb ik een kopie gemaakt en die een paar kolommen verderop neergezet.
Zo goed als ik het begrijp de celverwijzingen aangepast.
Helaas begrijp ik in de formule de werking van row etc niet.
Zou iemand datgene in de formule in de kopie (range P t/m AC) kloppend kunnen maken,
eigenlijk alleen de matrixformule in cel T2
zodat er dezelfde uitkomst uitkomt als in cel E2?
Als ik de correcte matrixformule in cel T2 begrijp, kan ik waarschijnlijk zelf de rest invullen en
dan de benodigde verdere kopieën maken :).
 

Bijlagen

matrix formule:

=ALS(AANTAL.ALS($P$2:$P$41;$T$1)<RIJ()-RIJ($T$2)+1;"";INDEX($Q$2:$Q$41;KLEINSTE(ALS($P$2:$P$41=T$1;RIJ($P$2:$P$41)-RIJ($Q$2)+1;"");RIJ()-RIJ($T$2)+1)))

rood is aangepast..
 
Laatst bewerkt:
Bedankt sa11, ik zal voortaan mijn leesbril opzetten :).
Groetjes, Ron.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan