Vert.zoeken Resultaat uit de cel onder het zoekresultaat

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Kenisper
  • Registratie: Mei 2019
  • Laatst online: 27-03-2023
Ik heb een lijst met huisnummers dat meerdere malen voorkomt in kolom A. Deze is van laag naar hoog gesorteerd. In kolom B staan unieke waarden. Wanneer ik het eerste huisnummer vind dan wil ik de unieke waarde krijgen die onder het resultaat staat van de zoek opdracht. Voorbeeld:

-__A_B
1 | 1 | A
2 | 1 | B
3 | 1 | C
4 | 2 | D
5 | 2 | E
6 | 3 | F
7 | 3 | G
8 | 3 | H

Als ik in bovenstaande tabel huisnummer 1 zoek dan wil ik als resultaat B (B2) krijgen. Zoek ik 2 dan wil ik E (B5) krijgen enzovoorts.

Ben al bezig geweest met INDEX en VERGELijKEN maar kom er niet uit. Wie kan helpen?

Beste antwoord (via Kenisper op 09-12-2022 08:26)


  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Dit zou het gewenste resultaat moeten geven als je het zoekgetal invoert in C1:
code:
1
=index(B1:B8;vergelijken(C1;A1:A8;0)+1)
En als je rekening wil houden met het geval dat een zoekwaarde niet in de tabel voorkomt, maak er dan dit van:
code:
1
=als.fout(index(B1:B8;vergelijken(C1;A1:A8;0)+1);"")

[ Voor 112% gewijzigd door dix-neuf op 29-05-2019 03:43 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • DeKever
  • Registratie: Augustus 2015
  • Laatst online: 22:56
De functie verschuiving of verschuiven is misschien wat je nodig hebt. Lang geleden dat ik die gezien heb, dus niet teleurgesteld raken...

Acties:
  • 0 Henk 'm!

  • DappereDodo
  • Registratie: Juni 2001
  • Laatst online: 29-09 06:40
Of anders een combinatie van INDEX en VERGELIJKEN.

Acties:
  • 0 Henk 'm!

  • brokenp
  • Registratie: December 2001
  • Laatst online: 23:08
Je kan je bron data bestand aanpassen met een kolom C, die de waarde van de waarde van “het volgende huisnummer” bevat. Bijv met als(A1=A2;c2;B2), dan Kanne vlokkig meteen de waarde uitlezen

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Dit zou het gewenste resultaat moeten geven als je het zoekgetal invoert in C1:
code:
1
=index(B1:B8;vergelijken(C1;A1:A8;0)+1)
En als je rekening wil houden met het geval dat een zoekwaarde niet in de tabel voorkomt, maak er dan dit van:
code:
1
=als.fout(index(B1:B8;vergelijken(C1;A1:A8;0)+1);"")

[ Voor 112% gewijzigd door dix-neuf op 29-05-2019 03:43 ]


Acties:
  • 0 Henk 'm!

  • Kenisper
  • Registratie: Mei 2019
  • Laatst online: 27-03-2023
Beetje laat waarvoor mijn excuses. Topic mag gesloten worden, mocht deze nog open staan.
Pagina: 1