Avatar billede helten78 Nybegynder
19. februar 2005 - 01:31 Der er 17 kommentarer og
1 løsning

Formel til udregning af pris udfra størrelse

Hej eksperter

Jeg har denne formel der udregner en pris ud fra en m2 størrelse:
=IF(D5<0,2;D5*100;IF(D5<0,5;D5*75;D5*50))

Det vil sige at er emnet mindre end 0,2 m2 koster det kr. 100 pr m2, under 0,5 m2 koster det kr 75 pr m2 og over 0,51 m2 koster det så kr 50 pr m2.
Mit spørgsmål gå så på, hvordan tilføjer jeg flere kriterier, så jeg kan finmaske "prisen" mere, evt med ialt 10 forskellige istedet for de nuværende 3?
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 01:54 #1
Du fortsætter bare på samme måde:

=IF(logisk_test1;[værdi_hvis_sand];IF(logisk_test2;[værdi_hvis_sand];IF(logisk_test3;[værdi_hvis_sand];IF(logisk_test4;[værdi_hvis_sand];IF(logisk_test5;[værdi_hvis_sand];[værdi_hvis_falsk])))))
Avatar billede jkrons Professor
19. februar 2005 - 10:24 #2
IF funktionen kan kun indeholde 7 nestede IF's, det vil sige op til 8 betingelser. Den nemmeste måde at håndtere din problemstilling på er at lave en pristabel og så bruge VLOOKUP til at finde den rigtige pris.
Avatar billede sjap Praktikant
19. februar 2005 - 10:35 #3
Du kan nu godt lave det uden at komme i konflikt med grænsen på 7 niveauer i Hvis-funktionen. Her er et eksempel på hvordan - dog kun med fire priser, men det er blot for at illustrere hvordan det kan gøres:

=IF(D5<=0,2;D5*100)+IF(AND(D5>0,2;D5<=0,5);D5*75;0)+IF(AND(D5>0,5;D5<=1);D5*65;0)+IF(D5>1;D5*60;0)

Jeg er dog enig med jkrons i, at det vil være smartere at bruge VLOOKUP funktionen. Den er også meget lettere at overskue, og dermed meget lettere at rette, hvis du en dag ændrer priserne - og det er vel ikke usandsynligt ;0)
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 10:41 #4
Ved I hvad VLOOKUP-funktionen hedder i den danske udgave ?
Avatar billede sjap Praktikant
19. februar 2005 - 10:42 #5
VOPSLAG?
Avatar billede bak Forsker
19. februar 2005 - 10:53 #6
LOPSLAG
Avatar billede sjap Praktikant
19. februar 2005 - 10:59 #7
Synes jo nok der var noget galt (derfor spørgsmålstegnet) ;0(
Avatar billede kabbak Professor
19. februar 2005 - 11:29 #8
Du laver en liste

areal      Pris
0          100
0,2        75
0,5        50


navngiv området som priser

Formlen du bruger er

=Vlookup(dit aral felt;priser;2;true)
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 11:53 #9
Ved godt det ikke er mit spørgsmål, men er alligevel nødt til at spørge: HVad så hvis arealet er 0,3 ?
Avatar billede sjap Praktikant
19. februar 2005 - 13:31 #10
jakobclausen > Hvis arealet er 0,3 så giver =VLOOKUP(0,3;F2:G4;2;TRUE) resultatet 75. Og det er så vidt jeg lige kan se korrekt, så jeg forstår ikke dit spørgsmål.
Avatar billede sjap Praktikant
19. februar 2005 - 13:33 #11
Nåh ja, for at få dit endelige resultat skal formlen selvfølgelig multipliceres med arealet:

=VLOOKUP(0,3;F2:G4;2;TRUE)*D5

Hvis altså kabbaks tabel står i F1:G4 (overskrifterne i F1:G1 medtages ikke i formlen).
Avatar billede jakobclausen Nybegynder
19. februar 2005 - 13:38 #12
sjap >>

areal      Pris
0          100
0,2        75
0,5        50

Forstår bare ikke hvordan man kan bruge VLOOKUP når værdien 0,3 ikke figurere på den liste?
Avatar billede sjap Praktikant
19. februar 2005 - 13:43 #13
VLOOKUP finder bare den nærmeste værdi, der er mindre end eller lig med opslagsværdien (hvis jeg ellers har forstået det korrekt).
Avatar billede kabbak Professor
19. februar 2005 - 15:02 #14
det er korrekt, når første kolonne i priser er sorteret stigende, finder den den værdi der er = eller den lige før
så ved o finder den alle værdier der er under den næste værdi.

altså arealet er 0,15
den første den møder i Lopslaget er 0, det er for lille, men den næste er 0,2 og det er for stort, så vælger den 0
Avatar billede helten78 Nybegynder
22. februar 2005 - 01:48 #15
Takker
Avatar billede helten78 Nybegynder
22. februar 2005 - 01:51 #16
Hvordan er det nu lige man giver kabbak point for det svar som jeg kunne bruge?
Avatar billede kabbak Professor
22. februar 2005 - 08:06 #17
Jeg smider et svar, så markerer du mit navn og tryk så på accapter ;-)
Avatar billede kabbak Professor
22. februar 2005 - 08:06 #18
et svar
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