19. februar 2005 - 01:31Der 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?
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.
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:
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)
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.
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
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.