Namn |
Kommentar |
Namn Beskrivning Parameter 1 Parameter 2 Parameter 3 Parameter 4 Returnerar Kommentar Exempel |
Loop Tillåter uttryck att exekveras flera gånger i samma period enligt Loop(minnesref,antal,true/false,W) Konstant eller värde från andra funktioner eller referens till dataserie Antal varv för loopen, alternativt max antal varv om parameter 3 används Logiskt villkor som avgör om LOOP() ska fortsätta köras enligt valt värde för parameter 4 Beställer villkor för parameter 3 om exekvering ska fortsätta eller ej enligt W=While - Mycket kraftfullt om man vill göra beräkningar flera varv i ett script i samma period. Loop(mr1,3) loopar scriptet till minnesref mr1 3 gånger Loop(mr1,3,GT(c,o),W) loopar scriptet till minnesref mr1 max 3 gånger eller så länge som C är större än O enligt villkor i parameter 3. Exempel 2: månad_nu=monthnumber() {definierar månad} första=not(eqv(aref(månad_nu,1),monthnumber())) {hittar månadsskifte} retval(0,0) {sätter värde noll i cell noll} retval(0,1) {sätter värde noll i cell 1} count=retval(add(getval(1),1),1) {räknar upp värdet i cell 1 och sparar tillbaka} slutkurs=find(första,250,aref(c,1),sub(13,count)) {hitta kurs för sista dagen x månader bakåt} retval(add(getval(0),slutkurs),0) {summerar kursen och sparar i cell 0} loop(count,12) {loopar räknaren "count" 12 gånger} medel=div(getval(0),12) {dividerar lagrade kurser med 12 = årsmedel} OBS! Endast minnesreferenser kan användas i parameter 1, ej tilldelade namn. |