Avatar billede simon_iknow Nybegynder
17. maj 2004 - 14:43 Der er 15 kommentarer og
3 løsninger

mellem to værdier

Jeg ønsker at lave en formel der til udregning af priser.....

Jeg har en bestemt pris, ved køb af 1 stk. Derefter ydes der rabat på 2-10 stk og herefter en ny rabat på 11 til ..... stk..

Man skal kunne indtaste et tal hvorefter den automatisk udregner den samlede pris... Problemet ligger i at jeg i formlen skal skrive at "tallet skal være større end 1 og mindre end 11 stk" hvordan skrives dette ?
Avatar billede jkrons Professor
17. maj 2004 - 14:56 #1
Brug opslag.

Lav en tabel med følgende udseende

1      0
2      5%
11    10%
21    15%

Grænseværdier og rabatprocenter skal naturligvis tilpasses dine egne forhold. Men ud for "undergrænsen" i et interval skriver den rabat, som skal gælde for hele intervallet.

Antag, at du har listen i A1:B10. Marker hele området og navngiv det fx Rabat.

Når du skal beregne rabatten, kan du indtaste antallet fx i C1. Derefter finder du rabatten fx i D1 ved denne formel: =LOPSLAG(C1;Rabat;2;SAND). Dette tal kan du så bruge i dine beregninger.
Avatar billede jkrons Professor
17. maj 2004 - 14:58 #2
Indtaster du fx 14, kan den ikke finde det i listen. Derfor finder den det tal, der står lige over 14's plads, altså 11 og giver derfor den samme rabat som ved 11. Det er vigigt at grænseværdierne er sorteret i stigende orden, ellers bryder logikken sammen.
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 15:15 #3
Det eneste jeg i virkeligheden ønsker at finde en løsning på nummer 2 hvis sætning => denne virker selvfølgelig ikke på nuværende tidspunkt. Skal der virkelig laves en tabel og grænseværdier og alt muligt andet for at få excel til at forstå at den skal tage en værdi mellem to tal ????????


=HVIS(B12=1;'ark2'!B9;HVIS((ark1!B12)>1<11;200+'ark2'!C9*(ark1!B12-1);HVIS(B12>10;1500+'ark2'!D9*(ark1!B12-10))))
Avatar billede kabbak Professor
17. maj 2004 - 15:18 #4
lopslag som jkrons siger, er meget nemmere at styre end dine hvis sætninger.
Avatar billede jkrons Professor
17. maj 2004 - 15:26 #5
Hvis du har meget få intervaller kan du klare det med en hvis sætning, men har du mere end 8 stykker kan en hvis-sætning ikke klare det. Men selv i en hvis sætning skal du kun bruge den ene ende af intervallet, fx

HVIS(A1=1;0;HVIS(A1<11;5%;HVIS(A1<21;10;20))) eller noget i den stil, finder din rabat. Så kan du bruge den til det du har lyst til i dine formler.
Avatar billede jkrons Professor
17. maj 2004 - 15:28 #6
Logikken er, at hvis ikke A1 er 1, så er den forskellig fra. Derfor tster man videre. Så spørger man om den er mindre end 11. er den ikke mindre tester man videre og spørger om den er mindre end 21 eller hvad interval, man nu arbejder med.  Excel kan dog højst acceptere 7 indlejerede funktioner, hvilket sætter begærnsningen på de 8 intervaller.
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 15:29 #7
Jeg kan godt se ideen med Lopslag men jeg tror ikke helt at vi taler om den samme problemstilling...
Den procentsats jeg taler om er desværre ikke konstant.
1      0  =>100 Kr.
2    10% => 90 Kr.
11    20% => 80 Kr.

Eksempel: ved køb af 12 stk
100 (den første) + 9*90 (2-10) + 2*80 (11-12) = 1070
Avatar billede jkrons Professor
17. maj 2004 - 15:34 #8
Den kan stadig løses ved opslag. I hvert fald betydeligt nemmere end ved HVIS. Du skal have einterval HVIS for hvert interval. Hele HVIS formlen skal så gentages for hver antal, der skal ganges med det pågældende antal. Det bliver en rimeligt lang formel.

100+(LOPSLAG(som tidligere anført)*antal-1)+(LOPSLAG...)*antal-10) ... osv.
Avatar billede jkrons Professor
17. maj 2004 - 15:36 #9
Men hvis du selv mener at det er nemmere, kan du modificere din egen hvis sætning som følger:

=HVIS(B12=1;'ark2'!B9;HVIS((ark1!B121<11;200+'ark2'!C9*(ark1!B12-1);HVIS(B12>10;1500+'ark2'!D9*(ark1!B12-10))))
Avatar billede jkrons Professor
17. maj 2004 - 15:38 #10
KIgen er logikken at hvis B12 ikke er mindre end 11, må den være større. Derfor udføres næste test.
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 15:55 #11
Jeg tror måske jeg er lidt for lidt inde i opslag til at jeg lige kan samle de informationer i har givet mig for jeg kan simpelthen ikke få det til at virke. Jeg ønsker jo ikke at finde ud af procenten men den endelige pris. hvor ligger prisen eksempelvis i denne formel ? og hvordan samler jeg denne formel med tidligere anførte ?!?!?!?!?!

100+(LOPSLAG(som tidligere anført)*antal-1)+(LOPSLAG...)*antal-10) ... osv.
Avatar billede jkrons Professor
17. maj 2004 - 15:59 #12
Prisen skulle gerne ligge i opslaget. I mit oprindelige forslag var det bare kolonner med antal og % jeg have skitseret. De skal så i dit tilfælde være med procent og pris.
Avatar billede jkrons Professor
17. maj 2004 - 16:23 #13
Jeg kan godt se, at det ikke virker. Så i dette konkrete tilfælde er en HVIS sætning måske nemmere, selv om jeg også tror at den vil give problemer, hvis der er felre intervaller, end de tre, du nævnter her. Er der kun dem, kan den løses med denne formel. antal står i A7.

=HVIS(A7=1;A7*100;HVIS(A7<11;100+((A7-1)*90);100+((A7-(A7-10)-1)*90)+((A7-10)*80)))
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 16:28 #14
Okay jeg prøver lige den her hvis sætning
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 16:35 #15
Jkrons Tak for hjælpen så virker min udregning :-)
Avatar billede jkrons Professor
17. maj 2004 - 16:39 #16
Velbekomme. skal det være rigtigt smart, bør du så ændre lidt i formlenn, så priserne ikek står det. Ellers skal du ind og rette i formlen ved prissstigninger. Bedre ville fx være

=HVIS(A7=1;A7*C1;HVIS(A7<11;C1+((A7-1)*C2);C1+((A7-(A7-10)-1)*C2)+((A7-10)*C3)))

hvor prisen for 1 står i C1, for 2-10 i C2 og for over 10 i C3. Så skal du bare rette i disse celler ved prisstigninger.
Avatar billede simon_iknow Nybegynder
17. maj 2004 - 16:41 #17
Ja det har jeg faktisk allerede gjort ;-) mange mange tak for hjælpen. Jeg vil lige høre om du ikke godt nok har fået dine point ? Det håber jeg ihvertfald ellers må jeg lige sørge for at du får dem
Avatar billede jkrons Professor
17. maj 2004 - 16:46 #18
Jo, dem har jeg fået. Tak.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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