|
| Kommentar Fra : netop |
Dato : 03-02-11 15:56 |
|
Hvad med at anullere spørgsmålet med det samme som du plejer?
Spørgsmål
- Ubesvarede 2
- Besvarede 1
- Annullerede 6
- Slettede 0
Ialt 9
| |
| Kommentar Fra : molokyle |
Dato : 03-02-11 17:04 |
|
Sikke noget sludder:
Hvis betingelsen 'større end' 3000 er opfyldt, er betingelsen 'større end' 2000 jo også opfyldt !!!
...over værdien 4000 er begge forgående betingelser opfyldt.
Derfor et flertydig resultat.
Du må opstille din algoritme anderledes ...f.eks. i afgrænsede intervaller.
Dermed kan du konstruere en gyldig ; IF ... THEN ...ELSE (IF.. osv.) betingelse.
IF X > 4000 return 1.5 ELSE
IF X => 3000 AND X <= 2000 return 2 ELSE
IF X > 2000 return 2,5 ELSE return 3;
Sådan ca...
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 03-02-11 17:15 |
|
HOVSA... det gik vist en smule for stærkt
Nu vrøvler jeg vist selv !!!
IF X > 4000 return 1.5 ELSE
IF X => 3000 AND X <= 2000 return 2 ELSE
IF X > 2000 return 2,5 ELSE return 3;
..skal selvfølgelig rettes til:
IF X > 4000 return 1.5 ELSE
IF X > 3000 return 2 ELSE
IF X > 2000 return 2,5 ELSE
return 3;
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 03-02-11 17:24 |
|
Pps. Du ka' vel selv indsætte de evt. 'nødvendige 'THEN' stratements?
IF X > 4000 THEN return 1.5
ELSE
IF X > 3000 THEN return 2
ELSE
IF X > 2000 THEN return 2,5
ELSE
return 3;
..eller hvorledes syntaksen nu end er, i dét 'sprog' du benytter?
</MOLOKYLE>
| |
| Kommentar Fra : mce |
Dato : 03-02-11 20:31 |
|
Hej Molokyle
Prøver din løsning i morgen når jeg kommer på mit arbejde.
Selvfølgelig har du ret i at det skal være afgrænsede værdier...
Problemet kan være at det "sprog" jeg bruger det er Open Office sproget, ved ikke helt om det er a la pascal og lign., men det vil vise sig
Foreløbig tak
| |
| Kommentar Fra : pedroso |
Dato : 03-02-11 22:33 |
|
Det et nemt nok, og helt som med Excel.
Du skal starte bagfra, dvs. med betingelsen over 4000:
=HVIS(B9>4000 ;1,5;HVIS(B9>3000;2;HVIS(B9>2000;2,5;3)))
| |
| Kommentar Fra : pedroso |
Dato : 03-02-11 22:36 |
|
Mere præcist:
=IF(B9>=4000 ;1,5;IF(B9>=3000;2;IF(B9>=2000;2,5;3)))
| |
| Godkendelse af svar Fra : mce |
Dato : 04-02-11 11:14 |
|
Tak for svaret pedroso.
Super - du er min helt
Ville gerne give dig flere point, men det var alt jeg havde til rådighed da jeg oprettede spørgsmålet.
Venlig hilsen
MCE
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|