Waarde in excel tabel opzoeken

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Na een hoop stoeien, kom ik er maar niet uit.
Vandaar mijn oproep naar hulp bij excel!

Wat ik graag wil realiseren is:
Graag wil ik een prijs opvragen vanuit een tabel.
De prijzen zijn gebaseerd op boeken. De prijs wordt gebaseerd op 2 factoren:
factor 1: aantal exemplaren
factor 2: aantal pagina's

Na een hoop zoekwerk en proberen heb ik mijn functies gebaseerd op de vergelijk functies ofwel 'two way lookup'.

Als ik het doe krijg ik het vergelijk functie maar niet aan de praat.
Hij negeert mijn functie, of geeft de verkeerde weer of kan het vinden.

Hierbij even een snelle schets met een voorbeeld van wat de bedoeling is:
100 ex200 ex
100 pag.1020
200 pag.2030


Nu vul ik in:
160 pag. en 190 ex.
Dus dan zou het antwoord moeten zijn: 30

Ik hoop dat iemand mij hierbij kan helpen. Zijn hulp wordt zeer gewaardeerd.

Hierbij mijn excel document: https://we.tl/wXkp8CaDUN

Acties:
  • +1 Henk 'm!

  • Brilsmurfffje
  • Registratie: December 2007
  • Niet online

Brilsmurfffje

Parttime Prutser

Kan je je huidige formule plaasten? Ik zou eerst de input afronden naar het hoogste honderttal met de functie ROUNDUP, dan kan je met deze stappen de waarde in de tabel opzoeken:
https://exceljet.net/formula/two-way-lookup-with-vlookup

Voordeel van eerst afronden is dat excel een exacte match kan vinden in je tabel

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 20:37
Je zou het met een hulprij met vlookup en hlookup kunnen doen.

Voorbeeldje:
https://docs.google.com/s...YryN-gWE/edit?usp=sharing

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Brilsmurfffje schreef op woensdag 18 juli 2018 @ 12:38:
Kan je je huidige formule plaasten? Ik zou eerst de input afronden naar het hoogste honderttal met de functie ROUNDUP, dan kan je met deze stappen de waarde in de tabel opzoeken:
https://exceljet.net/formula/two-way-lookup-with-vlookup

Voordeel van eerst afronden is dat excel een exacte match kan vinden in je tabel
=INDEX(B2:D6,VERGELIJKEN(G3,A2:A6,1),VERGELIJKEN(G4,B1:D1,1)+1)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Laten we even van het voorbeeld uitgaan op deze website: https://exceljet.net/form...okup-with-index-and-match

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
Met deze regel kom ik een heel eind.
Alleen loop ik tegen 1 probleem; zoals in het voorbeeld 'width:290' staat. Komt dit getal dichter bij de 300 dan 200. Dus zou in mijn geval het antwoord $2700 moeten zijn ipv $1800.

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Uitgaande van het bereik en de gegevens waar je in je laatste bericht naar verwijst (met het aantal pagina's in J6 en het aantal exemplaren in J7), kun je dit gebruiken in J8:
code:
1
=index($B$5:$G$10;als.fout(vergelijken(J6;$B$5:$B$10;0);vergelijken(J6;$B$5:$B$10;1)+1);als.fout(vergelijken(J7;$B$5:$G$5;0);vergelijken(J7;$B$5:$G$5;1)+1))

Evenzo kun je eenzelfde formule gebruiken voor het bestand dat in je eerste bericht te downloaden was.
Typ daarin in G5 voor de prijs:
code:
1
 =INDEX($A$1:$D$6;ALS.FOUT(VERGELIJKEN(G3;$A$1:$A$6;0);VERGELIJKEN(G3;$A$1:$A$6;1)+1);ALS.FOUT(VERGELIJKEN(G4;$A$1:$D$1;0);VERGELIJKEN(G4;$A$1:$D$1;1)+1))

Zoals je wenste is de prijs met de ingevulde gegevens in G3 en G4 dan 1600.
Merk op dat je in de tabel in dat bestand de pagina's horizontaal- en de exemplaren vertikaal plaatst, terwijl dat in je voorbeeld in je eerste bericht juist omgekeerd is.

[ Voor 47% gewijzigd door dix-neuf op 22-07-2018 15:40 ]


Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 15-09 22:49
Je gebruikt nu index ipv vlookup. In de link van @Brilsmurfffje staat vlookup.
Maar deze zou moeten werken:
Visual Basic:
1
=vert.zoeken(afronden.boven((D1/100);1)*100;A:B;vergelijken(afronden.boven((D2/100);1)*100;A2:B2;0);0)

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
[Paultje3181 schreef op zondag 22 juli 2018 @ 14:42
Maar deze zou moeten werken....
Dan zul je in je formule de tabel toch iets groter moeten maken dan de kolommen A en B, anders kan er uit slechts 1 kolom worden gekozen.
Pagina: 1