• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Lookup functie pakt niet de juiste cel

Status
Niet open voor verdere reacties.

Glenn257

Gebruiker
Lid geworden
28 dec 2010
Berichten
73
Bekijk bijlage Excel vraagstuk.xlsx

Goedemorgen,

Ik probeer een tariefsvergelijking te maken. Dit gaat op basis van een postcode (Kolom D, eerste 2 cijfers) en gewicht (kolom K) en hier komt een tarief uit rollen (Kolom L). Al deze gegevens komen uit de Tab "Tarieven"

Nu zit er in fout waar ik niet uitkom.

In regel 2 moet ik postcode 41 berekenen met het gewicht van 800KG, het tarief is per 100KG, dus dat zou 8x € 16.50 zijn. Maar hier gaat het fout, nu wordt er 8x € 15.20 berekend.

In regel 3 moet ik postcode 99 berekenen met het gewicht van 800KG, het tarief is per 100KG, dus dat zou 8x € 20.90 zijn. Hier wordt helemaal niks berekend...

In regel 4 moet ik postcode 41 berekenen met het gewicht van 300KG, het tarief is per 100KG, dus dat zou 3x € 27.50 zijn. Maar hier gaat het fout, nu wordt er 3x € 24.70 berekend.

Enz..

Kan iemand mij hiermee helpen en vertellen wat er verkeerd gaat?

Alvast bedankt.

Groeten, Glenn
 
Hallo Jean Paul,

900KG. In de tab "Tarieven" zie je in Kolom G en H van en tot gewichten.

Gr, Glenn
 
Probeer deze eens:
Code:
L2: =($K2/100)*INDEX('Tarieven '!$H$2:$CQ$16;VERGELIJKEN($K2;'Tarieven '!$H$2:$H$16;1);VERGELIJKEN(--LINKS($C2;2);'Tarieven '!$H$2:$CQ$2;0))
Kolom D is overbodig m.i.

Edit: met deze is kolom K ook overbodig
Code:
L2: =(AFRONDEN.NAAR.BOVEN(MAX($E2;$F2*333;$G2*1850);-2)/100)*INDEX('Tarieven '!$H$2:$CQ$16;VERGELIJKEN(AFRONDEN.NAAR.BOVEN(MAX($E2;$F2*333;$G2*1850);-2);'Tarieven '!$H$2:$H$16;1);VERGELIJKEN(--LINKS($C2;2);'Tarieven '!$H$2:$CQ$2;0))
 
Laatst bewerkt:
Dankjewel, kan je de formule in het engels maken. Mijn excel wil niet naar Nederlands :-S....
 
Tip: https://nl.excel-translator.de/translator/

Vertaling:
Code:
=($K2/100)*INDEX('Tarieven '!$H$2:$CQ$16,MATCH($K2,'Tarieven '!$H$2:$H$16,1),MATCH(--LEFT($C2,2),'Tarieven '!$H$2:$CQ$2,0))

=(ROUNDUP(MAX($E2,$F2*333,$G2*1850),-2)/100)*INDEX('Tarieven '!$H$2:$CQ$16,MATCH(ROUNDUP(MAX($E2,$F2*333,$G2*1850),-2),'Tarieven '!$H$2:$H$16,1),MATCH(--LEFT($C2,2),'Tarieven '!$H$2:$CQ$2,0))

Extra service: formules ingevuld in bijlage (doet Excel zelf de vertaling...)
 

Bijlagen

  • Excel vraagstuk (AC).xlsx
    87,9 KB · Weergaven: 22
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan