[EXCEL] Hoogste waarde zoeken op basis van gegeven waarde

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Mike1994
  • Registratie: Februari 2018
  • Laatst online: 24-06-2020
Hi allemaal,

Ik heb een vraag over Excel en ik loop daarbij tegen een probleem aan. Het gaat om de prijs berekenen wat hoort bij een bepaalde grote van een zending.

VOORBEELD:

Ik heb een zending met totaal aantal laadmeter van 2,9.

Nu heb ik in de prijslijst staan:

Laadmeter 2,8 = 100 EUR
Laadmeter 3,0 = 120 EUR

Ik wil nu dus op basis van verticaal zoeken de prijs vinden alleen moet deze naar boven afgerond worden. Met de formule verticaal zoeken en bij benaderen WAAR geeft Excel de prijs van 2.8 weer, terwijl ik de prijs van 3,0 terug wil hebben. How to fix?

Thanks
...

Beste antwoord (via Mike1994 op 28-02-2018 15:46)


  • breew
  • Registratie: April 2014
  • Laatst online: 21:16
Mike1994 schreef op woensdag 28 februari 2018 @ 15:08:
[...]


En dat is juist het probleem, er zit geen vast interval in. Dit is bijvoorbeeld een deel van de lijst:
1,50
1,60
2,00
2,40
2,50
2,80
3,00

Vraag me niet waarom, dit is de prijslijst van onze partner.. 8)7
Met onderstaande matrixformule zoek je de minimale waarde uit alle maten (staan in dit voorbeeld in A2:A7) die groter zijn dan je zoekwaarde (C2).
let op: invoeren met crtl-shift-enter!
=MIN(ALS($A$2:$A$7>C2;$A$2:$A$7))


matrixxxxx
De accolades dus niet overnemen!! Die komen automatisch bij invoeren als matrixformule.

edit: oh ja, maar er even een "groter dan of gelijk aan" van, anders krijg je bij gelijke waarden ook de grotere maat ;-)

[ Voor 7% gewijzigd door breew op 28-02-2018 15:20 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 21:16
Je zult dan de 2,9 moeten afronden naar boven, met significantie 0,2, en dan met het resultaat verticaal zoeken
Dat werkt uiteraard wel alleen als het interval van je maten altijd 0,2 is...

=AFRONDEN.BOVEN.WISK(A1;0,2)

A1 = 2.7  --> 2.8
A1 = 3.01 --> 3.2 

Acties:
  • 0 Henk 'm!

  • Mike1994
  • Registratie: Februari 2018
  • Laatst online: 24-06-2020
breew schreef op woensdag 28 februari 2018 @ 14:58:
Je zult dan de 2,9 moeten afronden naar boven, met significantie 0,2, en dan met het resultaat verticaal zoeken
Dat werkt uiteraard wel alleen als het interval van je maten altijd 0,2 is...

=AFRONDEN.BOVEN.WISK(A1;0,2)

A1 = 2.7  --> 2.8
A1 = 3.01 --> 3.2 
En dat is juist het probleem, er zit geen vast interval in. Dit is bijvoorbeeld een deel van de lijst:
1,50
1,60
2,00
2,40
2,50
2,80
3,00

Vraag me niet waarom, dit is de prijslijst van onze partner.. 8)7

Acties:
  • 0 Henk 'm!

  • General_Snuss
  • Registratie: September 2010
  • Laatst online: 07:38
Greater than or equal to A1>=B1

Dat is waar je naar zoekt, die moet je ergens in je zoekformule gebruiken. Ikzelf gebruik alleen de engelse excel, dus kan je helaas niet helpen met de formule.

Acties:
  • 0 Henk 'm!

  • Mike1994
  • Registratie: Februari 2018
  • Laatst online: 24-06-2020
General_Snuss schreef op woensdag 28 februari 2018 @ 15:15:
Greater than or equal to A1>=B1

Dat is waar je naar zoekt, die moet je ergens in je zoekformule gebruiken. Ikzelf gebruik alleen de engelse excel, dus kan je helaas niet helpen met de formule.
Wat is de Engelse formule dan? die vertaling lukt me wel :*)

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

  • breew
  • Registratie: April 2014
  • Laatst online: 21:16
Mike1994 schreef op woensdag 28 februari 2018 @ 15:08:
[...]


En dat is juist het probleem, er zit geen vast interval in. Dit is bijvoorbeeld een deel van de lijst:
1,50
1,60
2,00
2,40
2,50
2,80
3,00

Vraag me niet waarom, dit is de prijslijst van onze partner.. 8)7
Met onderstaande matrixformule zoek je de minimale waarde uit alle maten (staan in dit voorbeeld in A2:A7) die groter zijn dan je zoekwaarde (C2).
let op: invoeren met crtl-shift-enter!
=MIN(ALS($A$2:$A$7>C2;$A$2:$A$7))


matrixxxxx
De accolades dus niet overnemen!! Die komen automatisch bij invoeren als matrixformule.

edit: oh ja, maar er even een "groter dan of gelijk aan" van, anders krijg je bij gelijke waarden ook de grotere maat ;-)

[ Voor 7% gewijzigd door breew op 28-02-2018 15:20 ]


Acties:
  • 0 Henk 'm!

  • AlphaPrinciple
  • Registratie: Februari 2012
  • Laatst online: 22-06-2023
ervan uitgaande dat je maten in A1:A3 staan en aflopend (!) gesorteerd zijn, de prijzen in B1:B3 en E1 de maat die je wil opzoeken:

=INDEX(B1:B3;MATCH(E1;A1:A3;-1))

edit: aangezien matrix formules als eens lastig zijn om mee te werken (ivm rijen toevoegen/verwijderen, formule aanpassen); want de formule van breew werkt ook gewoon natuurlijk.

[ Voor 34% gewijzigd door AlphaPrinciple op 28-02-2018 15:47 . Reden: vervollediging ]


Acties:
  • 0 Henk 'm!

  • Mike1994
  • Registratie: Februari 2018
  • Laatst online: 24-06-2020
breew schreef op woensdag 28 februari 2018 @ 15:19:
[...]


Met onderstaande matrixformule zoek je de minimale waarde uit alle maten (staan in dit voorbeeld in A2:A7) die groter zijn dan je zoekwaarde (C2).
let op: invoeren met crtl-shift-enter!
=MIN(ALS($A$2:$A$7>C2;$A$2:$A$7))


[afbeelding]
De accolades dus niet overnemen!! Die komen automatisch bij invoeren als matrixformule.

edit: oh ja, maar er even een "groter dan of gelijk aan" van, anders krijg je bij gelijke waarden ook de grotere maat ;-)
Thanks, held van de dag jij _/-\o_
Pagina: 1