Avatar billede banazmi Nybegynder
14. september 2004 - 13:26 Der er 17 kommentarer

Bregning af tal med mange decimaler

Hvordan kan jeg får exel til at regne med mange decimaler. Jeg har tal med op til 30-35 decimaler, men jeg kan kun regn med og se op til 14-15 decimaler.
Er der et eller måder at formatere, så jeg kan lave beregninger med disse mange decimaler.
f.eks.
1425,125846823480507002654800215830517257800000 gang med 901,25486254824585540820010524210045124. Svaret skal også være samme antal decimaler.
Avatar billede b_hansen Novice
14. september 2004 - 14:08 #1
det lader sig desværre ikke gøre......
Avatar billede Chewie Novice
14. september 2004 - 14:11 #2
Jeg har ikke meget forstan på VBA ... men kan man ikke bruge flere decimaler i VBA kode
Avatar billede b_hansen Novice
14. september 2004 - 14:31 #3
Jeg mener ikke, man kan få Excel til at regne med mere end 15 decimaler.

Afhængigt af opgaven kan man dog snyde Excel lidt, ved at gange alle tallene med 1000, inden de overføres til Excel. På den måde får man 3 decimaler mere at arbejde med.
Denne løsning er dog kun hensigtsmæssig, hvis man ikke skal multiplicere, da man ellers hurtigt kan ramme den øvre grænse for, hvad Excel kan håndtere.
Avatar billede sjap Praktikant
14. september 2004 - 15:41 #4
Hvad med datatypen Decimal - den fylder 14 byte og skulle ifølge Excel (97) hjælpen have 28 cifre til højre for decimaltegnet.
Avatar billede bak Forsker
14. september 2004 - 15:52 #5
yeps sjap, men den kan ikke vises i et ark. Er kun til intern vba. En mulighed er at bruge den sådan her med to strenge som input (tekstfelter) og en streng som output.


Function bigmult(a As String, b As String) As String
Dim x, y
x = CDec(a)
y = CDec(b)
bigmult = CStr(y * x)
End Function
Avatar billede sjap Praktikant
14. september 2004 - 15:59 #6
Godt funktionsnavn! :0)
Avatar billede bak Forsker
14. september 2004 - 16:00 #7
CDec konverterer strengen til Decimal
Cstr konverterer tallet (resultatet) til streng
Avatar billede bak Forsker
14. september 2004 - 16:07 #8
:-)
svaret er dog kun med 5 cifre før komma og 24 cifre efter
Avatar billede bak Forsker
14. september 2004 - 16:08 #9
arrh, 7 og 22
Avatar billede b_hansen Novice
15. september 2004 - 08:03 #10
hmmm.... det ser ud som om, jeg kommer til at bøje mig *S* Man kan åbenbart alligevel få Excel til at arbejde med flere end 15 cifre.......
Avatar billede bak Forsker
16. september 2004 - 22:00 #11
respons, banazmi ?
Avatar billede banazmi Nybegynder
17. september 2004 - 09:38 #12
Hej bak.  Tak for svaret. Jeg gøre noget forkert ved brug af funktionen. Hvordan skal jeg bruge funktionen i EXCEL. Jeg er ikke "expert" på det område :-)
Avatar billede bak Forsker
17. september 2004 - 10:11 #13
du sætter bare funktionen ind i alm. makromodul

på dit ark bruger du den så såsan:
=bigmult(A1; A2)
Avatar billede banazmi Nybegynder
17. september 2004 - 12:50 #14
Jeg har værdier i A1 og A2.
og bruger funktionen, men der kommer den fejlmeddele.

#NAVN?
Avatar billede bak Forsker
17. september 2004 - 14:06 #15
Har du kopiret funktionen ind i et makromodul?
Avatar billede banazmi Nybegynder
17. september 2004 - 15:14 #16
Ja, det havde jeg gjort.
Avatar billede bak Forsker
17. september 2004 - 15:26 #17
giv mig lige en mailadr, så sender jeg et eksempel
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