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

Verticaal zoeken meerdere criteria...

Status
Niet open voor verdere reacties.

Martijnn

Gebruiker
Lid geworden
13 nov 2011
Berichten
44
Hi all,

Wie kan mij helpen de juiste prijzen in het LookUp-tabblad te krijgen?
Prijzen moeten gezocht worden in het PriceTable-tabblad op basis van Item en Date.

Ik wil dus de prijs zien waarvan de datum in het eerste tabblad tussen de From- en ToDate van het tweede tabblad ligt...
(Een lege ToDate houdt in dat er nog geen einddatum voor deze prijslijn is)

Bekijk bijlage PriceLookUp.xlsx

Alvast bedankt voor jullie aandacht!

Martijn
 
Zet deze formule in de prijs kolom op het tabblad Lookup:
=ALS(EN(A3<PriceTable!C3;A3>PriceTable!B3);VERT.ZOEKEN(LookUp!B3;PriceTable!$A:$D;4;ONWAAR);"geen waarde")
 
Thanks!

Deze formule doet alleen niet precies wat nodig is... Misschien was ik niet 100% duidelijk in mijn eerste post!
De prijs op 9-1 geeft nu "geen waarde", maar de prijs op 9-1 is eigenlijk 1,60 (ondanks dat er geen einddatum is)

Deze tabel(len) bevatten eigenlijk honderden, zoniet duizenden regels. Vele artikelen en veel verschillende van/tot datums.
Ik had 'm alleen even verkleind voor hier...

Heb je nog een lumineus idee? ;-)
 
Thanks Excelbat!

We snappen de formule niet, maar hij doet precies wat we willen!
 
Als je niet perse in alle lege todate een =NU() formule wilt zetten werkt deze ook:
=ALS(EN(A2>VERT.ZOEKEN(B2;PriceTable!$A:$D;2;ONWAAR);A2<VERT.ZOEKEN(B2;PriceTable!$A:$D;3;ONWAAR));VERT.ZOEKEN(B2;PriceTable!$A:$D;4;ONWAAR);ALS(EN(A2>VERT.ZOEKEN(B2;PriceTable!$A:$D;2;ONWAAR);VERT.ZOEKEN(B2;PriceTable!$A:$D;3;ONWAAR)="");VERT.ZOEKEN(B2;PriceTable!$A:$D;4;ONWAAR);"niks"))

Tenzij er ook wel eens een lege cel is in de fromdate kolom, dan kan dat ook, maar dan moet er nog wat bij.
 
Je kan ook met een hulpkolom werken, dan hoef je niet overal nu() in te kloppen:

Code:
=ALS(C2="";VANDAAG();C2)

Greetz/Excelbat
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan