Avatar billede nlr2000 Nybegynder
18. juli 2006 - 14:26 Der er 5 kommentarer og
1 løsning

Beregninger med arrays (intern rente)

Jeg ønsker at foretage en beregning i vba, som ellers er meget nem i et sheet:

Jeg skal beregne en intern rente. Normalt bruges en søjle med datoer, en søjle med værdier samt funktionen XIRR.

Hvordan gør jeg i vba? Jeg har allerede to arrays, men ved ikke hvordan de kombineres.

Nogen som kan hjælpe?
Avatar billede nlr2000 Nybegynder
18. juli 2006 - 14:44 #1
Jeg har lagt et ark her:

www.lunde.dk/filer/XIRR.xls

så man kan forstå hvad jeg ønsker. (uden noget vba)
Avatar billede bak Forsker
18. juli 2006 - 16:04 #2
1. Under funktioner / tilføjelsesprogrammer skal du slå Analysis toolpak - VBA til
2. I VBA sætter du under Tools / References flueben ved atpvbaen.xls

Du kan nu gøre sådan

Sub test4()
    arr1 = ActiveSheet.Range("A1:A21")
    arr2 = ActiveSheet.Range("B1:B21")
    test = xirr(arr2, arr1)
    Range("D6") = test
End Sub
Avatar billede nlr2000 Nybegynder
19. juli 2006 - 08:28 #3
Det var da fantastisk. Læg et svar
Avatar billede nlr2000 Nybegynder
19. juli 2006 - 10:28 #4
Dit svar fungerer 100% her, men jeg har problemer, idet jeg har defineret arrays lidt andeledes hos mig. Kan du evt. se på det? Jeg laver et nyt spørgsmål med nye point. Nyt link:
www.lunde.dk/filer/XIRR2.xls
Avatar billede bak Forsker
19. juli 2006 - 16:36 #5
Har lagt et svar på den nye.
Afslut bare denne og tag points selv
Avatar billede nlr2000 Nybegynder
20. juli 2006 - 10:02 #6
du har fortjent pointene begge steder
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