Avatar billede Lasse9200 Nybegynder
27. januar 2011 - 11:14 Der er 12 kommentarer

Excel - udregning af pris per kilo

Hej,
Jeg har brug for hjaelp til at finde den rigtige formel.

Min virksomhed tilbyder en leverings service.
Prisen er udregnet som foelgende.

pakker 1 - 100 kg, koster 15 Euro
101 - 300 kg, koster 20 Euro
301 - 500 kg, koster 35 Euro
501 - 700 kg, koster 40 Euro
osv.

Jeg vil gerne i et felt i Excel kunne skrive pakkens vaegt, f.eks. 312
-og saa skal der i naeste faelt til hoejre staa prisen for denne service. I dette tilfaelde 35 Euro.

Hvordan faar jeg kodet feltet hvor jeg skriver antal kilo, saaledes at den selv finder prisen?

Haaber i forstaar mit spoergsmaal,
ellers venligst lad mig vide, saa jeg kan specificere det mere konkret.

ps. beklager skriften, men er ikke paa en dansk pc, derfor ingen ae, oe eller aa !
Avatar billede apr3ntice Nybegynder
27. januar 2011 - 11:25 #1
=HVIS(A1<=100;15;HVIS(A1<=300;20;HVIS(A1<=500;35;HVIS(osv...))

Hvis stigningen i pris er mere lineær kan man godt lave en udregning der kan bruges i stedet.

Husk hvis du har en engelsk version af excel så skal der stå if istedet for hvis :)
Avatar billede Lasse9200 Nybegynder
27. januar 2011 - 11:49 #2
Hej,
tak for dit svar.
men jeg kan ikke faa det til at fungere.

Jeg bruger engelsk version. har lavet HVIS om til IF.
Jeg har indsat i B1
=IF(A1<=100;15;IF(A1<=300;20;IF(A1<=500;35)
Men hele formlen staar synligt i B1
-og der sker ikke noget hvis jeg skriver et tal i A1
27. januar 2011 - 11:50 #3
Du er nødt til at skrive hele listen - i stedet for 'osv.'

Vi kan ikke gætte os til det videre forløb, da der ikke er nogen logik i rækken af data.
27. januar 2011 - 11:53 #4
Slet evt. mellemrum foran lighedstegnet.

Formlen er ikke komplet. Du har startet 3 paranteser, men kun afsluttet den ene.
=IF(A1<=100;15;IF(A1<=300;20;IF(A1<=500;35)))
Avatar billede Lasse9200 Nybegynder
27. januar 2011 - 11:57 #5
Hej Erik,

Hvis nu vi siger at forloebet slutter ved 500 kg, og prisen slutter paa 35.

Jeg indsaetter formlen som beskrevet herover i B1

Saa naar jeg skriver i A1 '215' (kilo), saa skal der automatisk staa i B1 '20' (euro)
27. januar 2011 - 12:21 #6
Her kan du se princippet i udregningen. Jeg har delt beregningen op i flere led, så du bedre kan se pricippet.

Jeg tager udgangspunkt i at vægten er angivet i A1.

Beregning af antal gange, der skal betales for hele portioner af 500 kg i B1:
=HELTAL(A1/500)

Beregning af om der skal betales for yderligere en portion af 500 kg (mellem 300 og 500 kg) i B2:
=HVIS(A1-(B1*500)>=300;1;0)

Beregning af om der skal betales for intervallet mellem 100 og 300 kg i B3:
=HVIS(A1-((B1+B2)*500)>=100;1;0)

Beregning af om der skal betales for intervallet indtil 100 kg i B4:
=HVIS(A1-((B1+B2)*500)-(B3*500)>0;1;0)

De beregnede værdier skal så efterfølgende ganges op med prisen, og summeres. Jeg vil foreslå at du laver mellemregner i stil med de viste, i stedet for at forsøge at beregne det i en celle - den vil være meget svær at fejlsøge i.
27. januar 2011 - 12:24 #7
... og som du har fundet ud af hedder HVIS()-funktionen IF() i den engelske version, og HELTAL()-funktionen hedder INT().
Avatar billede Lasse9200 Nybegynder
27. januar 2011 - 12:38 #8
Tak for dit svar,
Jeg kigger lige paa det og vender tilbage
Avatar billede apr3ntice Nybegynder
27. januar 2011 - 14:11 #9
Hvis det er meningen at varen efter de første 100kg skal stige med 5 eur pr. 200 kg ser formlen sådan her ud:

=HELTAL(((A1+99)/100)/2)*5+15
Avatar billede sifuentes Nybegynder
27. januar 2011 - 14:25 #10
I følgende opstilling der begynder i celle B2:

Fra    Til    Pris        Vægt    Fragt pris
1    100    15        80    15
101    300    20        236    20
301    500    35        305    35
501    700    40        520    40
                800    40

Kolonne Fragtpris er udtrukket med:

=LOPSLAG(F3;$B$2:$D$9;3) o.s.v. nedad
Avatar billede Lasse9200 Nybegynder
27. januar 2011 - 16:21 #11
apr3ntice
Ved du hvad HELTAL hedder i den engelske version ?

Jeg takker for jeres indput.

Lad mig forklare den komplette opstilling

Leveringsomkostninger for
1 - 100 kg, koster 15 Euro
101 - 300 kg, koster 20 Euro
301 - 500 kg, koster 35 Euro
501 - 700 kg, koster 40 Euro
701 - 1000 kg, koster 60 Euro
1001 - 1500 kg, koster 90 Euro
1501 - 2000 kg, koster 110 Euro
2001 - 3000 kg, koster 125 Euro
3001 - 4000 kg, koster 140 Euro
4001 - 5000 kg, koster 155 Euro
5001 - 10000 kg, koster 170 Euro

Saa vil jeg gerne kunne skrive i A1, et vilkaarligt tal mellem 1 og 10000. Altsa det antal kilo som vi levere. f.eks 2164 (kg)

Saa skal automatisk staa i B1 staa 110 (euro)
Avatar billede Lasse9200 Nybegynder
28. januar 2011 - 11:07 #12
Jeg har fundet loesningen.
=VLOOKUP(G34,'Price - Wrist'!$A$1:$C$10002,1+1)

Jeg har et andet sheet, 'price-wrist'
hvor jeg har skrevet alle tallene fra 0 - 10002 (kilo) i kolonne A
I kolonne B har jeg skrevet prisen, ud for hver kilo.

I det foerste sheet, i kolonne G34 skriver jeg det leverede antal kilo.
-og vupti, saa skriver den selv prisen i H34, hvor jeg har indtastet formlen.

Tak for jeres hjaelp.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester