[Excel 2007] VERT.ZOEKEN met meerdere dezelfde zoekwaarden

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Wilhelm11
  • Registratie: Februari 2008
  • Laatst online: 18-05-2022

Wilhelm11

Ondertitel

Topicstarter
Het uitgangspunt voor het probleem is het gebruik van een bepaalde waarde (NL1234567890) en een bepaalde datum (01-01-2004). Daarnaast is er de volgende dataset.

Kolom A Kolom BKolom C...
Rij 1BE0987654321 05-05-20054...
Rij 2NL123456789003-06-20015...
Rij 3NL123456789015-08-20032...
Rij 4NL123456789031-01-20043...
Rij 5BE135792468028-08-20092...
...............


Ik wil aan de hand van een formule de volgende twee zaken uitvoeren.
1. Zoek de waarde NL1234567890 in de dataset (kolom A) en kies de bijbehorende grootste datum (Kolom B ) die kleiner is dan 01-01-2004.
De uitkomst is in dit voorbeeld “15-08-2003”.
2. Zoek de waarde NL1234567890 in de dataset (kolom A) en kies de bijbehorende grootste datum (Kolom B ) die kleiner is dan 01-01-2004. Neem de waarde aan de naastgelegen kolom (Kolom C).
De uitkomst is in dit voorbeeld “2”.

Ik heb het al geprobeerd met VERT.ZOEKEN, maar die pakt altijd de eerste waarde van de dataset (Rij 2). Voor mijn gevoel ligt het grootste probleem in het feit dat er meerdere dezelfde waarden in Kolom A gezocht moeten worden. Bij voorkeur werk ik zonder Visual Basic omdat ik hier bijna geen ervaring mee heb.

Alvast bedankt voor jullie hulp.

Signature


Acties:
  • 0 Henk 'm!

  • Tazzios
  • Registratie: November 2001
  • Laatst online: 22:25

Tazzios

..

=SOMPRODUCT((a1:a5=A10)*(B1:B5<A11)*(C1:C5))

A10= keuze waarde uit A
A11= datum

Nadeel:
Indien er meerdere aan het criteria voldoen wordt de C kolom bij elkaar opgeteld.
Misschien zul je oko nog een datum "groter dan"optie moeten maken.

Acties:
  • 0 Henk 'm!

  • Wilhelm11
  • Registratie: Februari 2008
  • Laatst online: 18-05-2022

Wilhelm11

Ondertitel

Topicstarter
Bedankt voor je reactie!

Na het lezen van de bovenstaande formule heb ik me verdiept in matrices en heb daarmee een nog betere formule bedacht.

A10 = NL1234567890
A11 = 01-01-2004
A12 = Antwoord op vraag 1: =MAX((A1:A5=A10)*(B1:B5<A11)*(B1:B5)) Deze formule moet worden afgesloten met CTRL+SHIFT+ENTER.
A13 = Antwoord op vraag 2: =SOM((A1:A5=A10)*(B1:B5=A12)*(C1:C5)) Deze formule moet worden afgesloten met CTRL+SHIFT+ENTER.

Voor meer informatie kun je het artikel "Matrixformules - richtlijnen en voorbeelden" van Excel Help lezen.

Signature