Vertical zoeken met meerdere voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 153861

Topicstarter
Hallo,

In blad 1 staan de volgende gegevens(kolommen A,B,C):

Nr. Begin 1 Eind 1
000001 01-12-2013 01-07-2014
000001 01-09-2013 30-11-2013
000001 01-09-2012 31-08-2013
000002 01-08-2008 04-07-2009
000002 09-09-1999 31-07-2008
000003 01-12-2016
000003 01-08-2015 30-11-2016
000003 01-01-2011 31-07-2015

In blad 2 staat het volgende (kolommen A,B,C,D):

Nr. Begin Begin 1 Eind 1
000001 01-01-2014
000001 01-01-2013
000001 01-09-2012
000002 01-01-2009
000002 01-01-2008
000003 01-01-2017
000003 01-01-2016
000003 01-01-2015
000003 01-01-2014

Ik wil dat Excel in tabblad 2 bij begin 1 en eind 1 (kolom C en D) de begin en einddata uit blad 1 ophaalt op basis van het nr. in kolom A (blad 2) en o.b.v. de datum in kolom B (blad 2). Het nr. moet hetzelfde zijn en de datum begin uit blad 2 moet tussen de datum begin 1 en eind 1 liggen. Als er wordt voldaan aan deze voorwaarden dan moeten de kolommen C en D in blad 2 gevuld worden met de begin en einddatum uit blad 1.

Is er iemand die weet hoe dit geregeld kan worden? Alvast dank voor hulp.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Squ1zZy
  • Registratie: April 2011
  • Niet online
1. Heb je zelf al gezocht? Zo ja, wat heb je gevonden en wat heb je tot nu toe?

2. Nr. komt nu overeen met blad 1 en blad 2. Dat is niet altijd het geval? Het zou kunnen dat op blad 1 00001 5x staat en op blad 2 00001 4x?

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Met de volgende matrixformule haal de je eerste rij in A1:C10 op die aan drie voorwaarden (in dit geval: de waarde in kolom A is gelijk aan D1, E1 ligt tussen de waarden in kolommen B en C) voldoet:
code:
1
{=VERGELIJKEN(1;(A1:A10=D1)*(B1:B10<E1)*(C2:C10>E1);0)}


Dit resultaat gebruik je met index() om de juiste resultaten op te halen.
code:
1
{=INDEX(b1:B10;VERGELIJKEN(1;(A1:A10=D1)*(B1:B10<E1)*(C2:C10>E1);0))}


Als je onbekend bent met matrixformules moet je je even inlezen, simpel copy paste gaat niet werken.

[ Voor 18% gewijzigd door Lustucru op 11-02-2017 11:04 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Anoniem: 153861

Topicstarter
Squ1zZy schreef op vrijdag 10 februari 2017 @ 23:28:
1. Heb je zelf al gezocht? Zo ja, wat heb je gevonden en wat heb je tot nu toe?

2. Nr. komt nu overeen met blad 1 en blad 2. Dat is niet altijd het geval? Het zou kunnen dat op blad 1 00001 5x staat en op blad 2 00001 4x?
1. Ik heb gezocht maar ik ben helaas nog niet bekend met de index, matrix en vergelijken functies dus het was mij nog niet gelukt.
2. Klopt, de aantalenl en volgorde hoeven niet overeen te komen.