Avatar billede kold6000 Nybegynder
04. oktober 2007 - 20:50 Der er 2 kommentarer og
1 løsning

opsummere forskellige kontonumre

kan det lade sig gøre at få excel til at opsummere nogle tal ved hjælp af en formel eller kode udfra følgende problemstilling:


kolonne A    kolonne B
1000          125
1020          100
1010          120
1000          99
1000          130
1010          200


Herefter skal der linie 100 og nedefter opsummeres følgende:
1000          354
1010          320
1020          100

Hvis jeg efterfølgende indtaster et nyt data sæt i kolonne a og b skal det automatisk opdateres i den liste der laves i linie 100 og fremefter.
Også hvis det er et nyt kontonr/tal i kolonne a, som ikke har været brugt før.
Avatar billede excelent Ekspert
04. oktober 2007 - 22:08 #1
Indsæt denne i arkets kodemodul:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:B99")) Is Nothing Then Exit Sub
Range("A1:A99").Copy Range("A100")
r = Cells(65500, 1).End(xlUp).Row

For t = 100 To r
For t2 = t + 1 To r
If Cells(t, 1) = Cells(t2, 1) Then Cells(t2, 1) = ""
Next
Next

Range("A101:A200").Sort Key1:=Range("A101"), Order1:=xlAscending
r = Cells(65500, 1).End(xlUp).Row

For t = 101 To r
Cells(t, 2) = Application.SumIf(Range("A1:A99"), Cells(t, 1), Range("B1:B99"))
Next

End Sub
Avatar billede kold6000 Nybegynder
04. oktober 2007 - 22:20 #2
lige præcis.
takker.

Du er hermed klar til at høste points :-)
Avatar billede excelent Ekspert
04. oktober 2007 - 22:47 #3
velbekom :-)
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 har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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