Avatar billede loss Nybegynder
26. september 2001 - 21:11 Der er 15 kommentarer og
1 løsning

Udregning Fra Excel

Jeg har et Excel regneark, der regner ydelse ud på et anuitetslån, dette skal jeg har lavet om til et javascript der gør det samme, jeg har lavet javascriptet så det samler værdierne ind fra formsne og gemmer dem i variablerne. her kommer problemet så...

Hvis jeg tager den formel fra excel og skifter alle dets variabler ud med mine, bliver resultatet ikke det samme ??? jeg ved ikke helt hvordan excel virker kender det ikke særligt godt. håber der er nogen der kan hjælpe. Javascriptet kan se på 

http://www.foredraget.dk/test/test4.html

og hvis der er nogle der vil hjælpe kan i skrive jeres email, så kan jeg sende excel arket til jer, eller hvis der er en ftp man kan uploade det til. På forhånd tak
//LOSS
Avatar billede jakoba Nybegynder
26. september 2001 - 21:50 #1
du har:
    var Rent = document.udregning.Rente.value /(Ter_aar*100);
og så:
    var belob = Ansk -f -(Rest*(1 +Math.pow( (Rent/Ter_aar), -Lobe) ));

Er du sikke på det var sådan det så ud i regnearket?
det lyder usandsynligt at renten alt ialt skal divideres med (terminer/år) i anden

mvh JakobA
Avatar billede jakoba Nybegynder
26. september 2001 - 21:57 #2
Den den udtagning af rod skal da også ske på  1+rent ?
Jeg vil tippe det skulle være:
    var belob = Ansk -f -( Rest *Math.pow( 1+Rent, -Lobe*Ter_aar ) );

men hvordan din excel funktion kan være blevet forvrænget på den måde det fatter jeg ikke, så jeg har nok misforstået noget.

mvh JakobA
Avatar billede jakoba Nybegynder
26. september 2001 - 22:26 #3
1) Du har glemt at skrive > efter en hel del af dine inputfelter:

<tr><td>Depositum Forrentning (p.a) i %</td>
    <td align=right><input type=text name=Depositum_For value=\"0\"</td>
</tr>

midterste linie mangler et > foran </td>. der er galt.

2) Der skal altid skrives citationstegn omkring strengparametre
    type=\"text\"
    name=\"Depositum_For\"
osv.

prøv at rette dine html-fejl før du laver andre rettelser

mvh JakobA
Avatar billede loss Nybegynder
26. september 2001 - 22:30 #4
excel udregningen er ikke lig med det jeg har forsøgt der, det var bare for at se om det ville virke.  Excel udregningen, er i sin fulde form bare kommenteret ud i script delen.... UPS der var vist lige smuttet nogle tags, der dem kigger jeg lige på
Avatar billede jakoba Nybegynder
26. september 2001 - 22:48 #5
her er en vesion af din formular med alle fejl rettet.
Det gav en \'bagud\' ydelse på 83.7854115558062. og det lyder da nogenlunde rimeligt.
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp114049.html

mvh JakobA
Avatar billede jakoba Nybegynder
26. september 2001 - 22:53 #6
Nok den cæsentligste fejl var at du startede en html-kommentar i begyndelsen af din script sektion. og afsluttede den aldrig.

Ifølge reglerne for HTML og reglerne for det over-sprog HTML er defineret ved hjælp af betyder det at hele resten af filen skal ignoreres.

Jeg ved godt at der findes en inferiør browser på markedet der sætter den slags afslutninger ind hvor den gætter der er brug for det. Og nu og da endda gætter rigtigt. Men det er altså en decideret fejl.

mvh JakobA
Avatar billede jakoba Nybegynder
26. september 2001 - 22:54 #7
Ups. cæsentligste -> væsentligste
Avatar billede loss Nybegynder
26. september 2001 - 23:14 #8
nu er det rettet og uploaded, men resultatet af javascript udregningen bliver 6 et eller andet, hvor det i excel er 84.. så et eller andet må der være galt
Avatar billede jakoba Nybegynder
26. september 2001 - 23:17 #9
Prøv at grabbe den side jeg postede. det er kun html-fejl jeg har rettet. Og afrundet giver den 84.
Avatar billede loss Nybegynder
26. september 2001 - 23:21 #10
Ja det resultat for jeg osse, men det er med, en udregning jeg selv har lavet, problemet i excel arket, er at man kan vælge om det skal være forud eller bagudbetalt, og det giver en lille forskel. Den formel jeg har prøvet at bruge er den normale form anutuitets lån, og den tager ikke højde for renten på feltet rest-værdi.  Jeg har i kildekoden added den originale formel fra excel, samt den hvor jeg har erstattet variablerne, det er med den jeg kun for 6 something
Avatar billede loss Nybegynder
26. september 2001 - 23:24 #11
det gav osse det resultat før html fejlene
Avatar billede jakoba Nybegynder
26. september 2001 - 23:30 #12
ikke hos mig. der gav det intetsomhelst (IE4)

kik på den der Rent værdi der bliver renten divideret med (Ter_Aar i anden) det kan ikke være rigtigt.
Avatar billede loss Nybegynder
26. september 2001 - 23:34 #13
nej det skal den ikke, men det giver det samme resultat hvad enten bliver gjort det 2 gange eller ej ??? jeg havde bare lige glemt at fjerne den igen (var en jeg selv havde tilføjet for at teste)
Avatar billede loss Nybegynder
26. september 2001 - 23:40 #14
Kan jeg sende dig excel arket , så kan du jo se på det, det vil nok være lidt nemmere
Avatar billede jakoba Nybegynder
27. september 2001 - 00:05 #15
Desværre. jeg har ikke excel, så jeg kan ikke bruge det til noget.

prøv at reducere din beregning til det basale. og udvikl den så videre idet du hele tiden rørger for at holde det overskueligt.
Navngivne mellemresultater er fx en STOR fordel, især hvis du vælger gode navne.

Jeg er ikke for god til annuiteter og de tilhørende fagudtryk, så jeg kan slet ikke finde rundt i dine udregninger eller gætte fornuftigt på HVAD det egentlig er du prøver at regne ud.

mvh JakobA
Avatar billede loss Nybegynder
25. oktober 2001 - 13:34 #16
jeg har nu selv fået det til at virke, men mange tak for hjælpen any way
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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