Verticaal zoeken twee waardes

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • TJV!
  • Registratie: Oktober 2020
  • Laatst online: 17-12-2020
Mijn vraag
Het idee is om uit doc1.xlsx twee waardes (artikelnummer en prijs) op te vragen vanuit doc2.xlsx.

Het is mij gelukt de overeenkomst te vinden op basis van het artikelnummer, echter wil ik dat de prijs wordt weergegeven. Voor alsnog is mij dit niet gelukt, kan iemand mij hiermee helpen?


Relevante software en hardware die ik gebruik
Excel

Wat ik al gevonden of geprobeerd heb
In doc2. gebruik ik de volgende formule om de waardes op te vragen:

=ALS(ISFOUT(VERT.ZOEKEN(A2;[doc1.xlsx]Blad1!$A:$A;1;0)=WAAR);"Geen overeenkomst";VERT.ZOEKEN(A2;[doc1.xlsx]Blad1!$D:$D;4;0))

Beste antwoord (via TJV! op 28-10-2020 14:46)


  • g0tanks
  • Registratie: Oktober 2008
  • Nu online

g0tanks

Moderator CSA
TJV! schreef op woensdag 28 oktober 2020 @ 14:36:
Het is mij al gelukt! Als volgt:


=ALS(ISFOUT(VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$A;1;0)=WAAR);"Geen overeenkomst";VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$D;4;0))
Is die eerste VERT.ZOEKEN niet overbodig? Daarnaast kan je ALS en ISFOUT vervangen door ALS.FOUT:

code:
1
ALS.FOUT(VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$D;4;0);"Geen overeenkomst")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW

Alle reacties


Acties:
  • +2 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 21:16
ik denik dat je je zoekbereik moet aanpassen, Je kijkt nu alleen in kolom D. Daar staat waarschijnlijk niet de prijs.. Als die (bijvoorbeeld) in kolom E staat, moet je je zoekbereik aanpassen naar D:E, en dan de tweede kolom teruggeven bij een match... NB: een match is altijd op de eerste kolom van je zoekbereik!

Acties:
  • 0 Henk 'm!

  • TJV!
  • Registratie: Oktober 2020
  • Laatst online: 17-12-2020
Het is mij al gelukt! Als volgt:


=ALS(ISFOUT(VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$A;1;0)=WAAR);"Geen overeenkomst";VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$D;4;0))

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

  • g0tanks
  • Registratie: Oktober 2008
  • Nu online

g0tanks

Moderator CSA
TJV! schreef op woensdag 28 oktober 2020 @ 14:36:
Het is mij al gelukt! Als volgt:


=ALS(ISFOUT(VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$A;1;0)=WAAR);"Geen overeenkomst";VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$D;4;0))
Is die eerste VERT.ZOEKEN niet overbodig? Daarnaast kan je ALS en ISFOUT vervangen door ALS.FOUT:

code:
1
ALS.FOUT(VERT.ZOEKEN(A2;[womitest.xlsx]Blad1!$A:$D;4;0);"Geen overeenkomst")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • hihans
  • Registratie: Oktober 2019
  • Laatst online: 16-08-2021
In plaats van ALS.FOUT bij voorkeur ALS.NB gebruiken.
De ALS.NB functie is in Excel 2013 nieuw geimplementeerd.

ALS.NB vangt alleen de #N/B fouten af. Eventuele andere fouten worden wel getoond.