20. marts 2018 - 10:47 Der er 11 kommentarer og
1 løsning

større end mindre end = rabat pris

Hej Jeg sidder og kæmper med en formel omkring udregning af en pris.

Jeg skal lave en formel I E39 hvor min endelig pris skal være efter jeg har givet en rabat. Rabetten bliver udregnet sådan at hvis prisen fra E38 er mindre end eller lig med 2999, så er E39 det samme. Hvis E38  er mindre end eller lig med 3999(men større end 2999) så får kunden 10% rabat på hele beløbet. Hvis prisen er mindre end eller lig med 4999 så får kunden 15% rabat på hele beløbet. Hvis prisen er større end 8000 så får kunden 20% rabat på hele beløbet.

tænkte den skulle se nogenlunde sådan her ud, men må indrømme excel ikke er min stærke side, og ved ikke hvordan jeg afslutter min formel.
=(E38<=3000;E39;HVIS(E38<=4000;(E38/100*10);HVIS(E38<=5000;(E38/100*15);HVIS(E38<=8000;(E38/100*20);
Avatar billede kabbak Professor
20. marts 2018 - 11:11 #1
=HVIS(E38<3000;E38;HVIS(E38<4000;(E38/100*10);HVIS(E38<5000;(E38/100*15);(E38/100*20))))
Avatar billede falster Ekspert
20. marts 2018 - 11:15 #2
Der er nok lidt med parenteserne o.l.

Med denne simple er rabatsatserne "hard kodet". Du kunne også have både dem og grænserne stående i nogle (f.eks. navngivne celler). Så kunne de lettere ændres, hvis det bliver aktuelt:

=HVIS(E38<=3000;E39;HVIS(E38<=4000;E38*0,9;HVIS(E38<=5000;E38*0,85;HVIS(E38<=8000;E38*0,8))))
Avatar billede kabbak Professor
20. marts 2018 - 11:18 #3
den burde vel se sådan ud, den viser rabatten

=HVIS(E38<3000;0HVIS(E38<4000;(E38/100*10);HVIS(E38<5000;(E38/100*15);(E38/100*20))))

hvis den skal vise slutbeløbet, så bliver det.

=HVIS(E38<3000;E38;HVIS(E38<4000;(E38 -(E38/100*10));HVIS(E38<5000;(E38 -(E38/100*15));(E38 -(E38/100*20)))))
20. marts 2018 - 11:38 #4
Hej Mage tak for hjælpen, jeg havde vist lavet en lille fejl mere i den første jeg skrev, havde glemt at jeg gerne ville have prisen frem efter rabatter var trukket fra.
så nu ser ligningen sådan her ud:

=HVIS(E38<2999;E38;HVIS(E38<3999;(E38-(E38/100*10));HVIS(E38<4999;(E38-(E38/100*15));HVIS(E38<=7999;(E38-(E38/100*20))))))

Og den fungere sådan set godt nok. lige indtil at E38 overstiger 8000.
så skriver den bare falsk istedet for at give mig de 20% rabat. har i nogen ide om hvad det kunne skyldes?
Avatar billede kabbak Professor
20. marts 2018 - 11:50 #5
=HVIS(E38<2999;E38;HVIS(E38<3999;(E38-(E38/100*10));HVIS(E38<4999;(E38-(E38/100*15));HVIS(E38<=7999;(E38-(E38/100*20));(E38-(E38/100*20))))))

med det 2999, giver du jo rabat ved 2999, du burde runde op og skrive 3000
Avatar billede kabbak Professor
20. marts 2018 - 11:55 #6
sådan
=HVIS(E38<3000;E38;HVIS(E38<4000;(E38-(E38/100*10));HVIS(E38<5000;(E38-(E38/100*15));HVIS(E38>=8000;(E38-(E38/100*20));(E38-(E38/100*20))))))
Avatar billede kabbak Professor
20. marts 2018 - 11:56 #7
se bort fra Forrige formel
20. marts 2018 - 12:15 #8
virkelig mange tak, havde slet ikke forventet jeg ville kunne få hjælp til dette i dag. virkelig glad for jer begge to :)
21. marts 2018 - 04:03 #9
Argg har lagt hele natter der var noget ved resultatet i nogle tilfælde jeg ikke lige syntes passede. så fik lige checket efter og kan se at den altid giver 15% rabat med mindre jeg rammer de 8000 så giver den de 20%. men hvordan gør jeg sådan at den kun giver 10% ved intervallet 4000-4999
Avatar billede kabbak Professor
21. marts 2018 - 07:12 #10
Hej
her er formelen

=HVIS(E38<3000;E38;HVIS(E38<4000;(E38-(E38/100*10));HVIS(E38<5000;(E38-(E38/100*15));HVIS(E38<=8000;(E38-(E38/100*20));(E38-(E38/100*20))))))

Men jeg kan se at i det første indlæg, at du ikke skriver hvad som skal ske mellem 5000 og 8000, hvid det f.eks, skal være 17 %, så retter du her i formlen.

HVIS(E38<=8000;(E38-(E38/100*17));
21. marts 2018 - 08:26 #11
=HVIS(E38<3000;E38;HVIS(E38<4000;(E38-(E38/100*10));HVIS(E38<5000;(E38-(E38/100*15));HVIS(E38>=8000;(E38-(E38/100*20));(E38-(E38/100*20))))))

Hmm synes også det er den formel jeg har brugt, men det er som om at hvis min e38 fx giver 4160 kr. så bliver den pris jeg får ud efter 3536 kr. hvilket svare til 15%, her skal der helst kun være 10% rabat. ved ikke om der skal være en slags regl før stykket med 5000 begynder.
jeg har forsøgt mig med at skrive tegnet foran 4000 om sådan der kommer til at stå
=HVIS(E38<3000;E38;HVIS(E38>4000;(E38-(E38/100*10));HVIS(E38<5000;(E38-(E38/100*15));HVIS(E38>=8000;(E38-(E38/100*20));(E38-(E38/100*20))))))

så giver den lige pludselig kun de 10%, men så sker der så det at hvis E38 kommer over 5000 så er den gal igen for så giver den lige pludselig kun 10% lige meget hvor stor E38 bliver

jeg undskylder meget at jeg ikke så det her igår
Avatar billede kabbak Professor
21. marts 2018 - 09:36 #12
Det er dette du har beskrevet, så det burde være rigtig.
0 til 3000 = 0%
3000 til 4000 = 10%
4000 til 5000 = 15%
5000 til 8000 = 20%
> 8000 20%

så 4160 giver 15%

=HVIS(E38<3000;E38;HVIS(E38<4000;(E38-(E38/100*10));HVIS(E38<5000;(E38-(E38/100*15));HVIS(E38<=8000;(E38-(E38/100*20));(E38-(E38/100*20))))))
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

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