18. september 2008 - 14:05Der er
1 kommentar og 2 løsninger
Optæling af unike personer og samregning af tal, (excel 2003)
Hej hajer
Jeg har et problem med optælning af personer i et meget stort regne ark, jeg har over 25.000 rækker nedaf, det jeg skal, det er at tælle de forkellige personer der er, nogle personer står der 20 gange, nogle står der kun 3-4 gange, men jeg skal tælle hvor mange forskellige personer vi har i arket, (antalet af bruger).
Det mere vanskelige er, at jeg så skal bruge, en bestemt værdi i de næste kolonner, fra hver bruger samt en total, se eksemple nedeunder
1 2 3 Henrik SMS Pris Henrik Fastnet Pris Peter SMS Pris Peter ADSL Pris Peter ISDN Pris Gitte Fastnet Pris
Hvor mange har SMS, ADSL, Fastnet osv. Hvad er pris totalerne for alle SMS, alle ADSL, alle Fastnet osv.
For i = 1 To UBound(UnikkeForbindelser) total = 0 antal = 0 For j = 2 To Range("B65536").End(xlUp).Row If UnikkeForbindelser(i) = ActiveSheet.Cells(j, 2) Then total = total + ActiveSheet.Cells(j, 3) antal = antal + 1 End If Next j MsgBox "Antallet af " & UnikkeForbindelser(i) & "-kunder var " & antal & Chr(13) & Chr(13) & UnikkeForbindelser(i) & " total blev: " & total & " DKK" Next i
End Sub
Sub UniqueArray(Array1() As String, UniqArray() As String)
Dim i As Integer Dim Unique As New Collection
For i = 1 To UBound(Array1) On Error Resume Next Unique.Add Array1(i), CStr(Array1(i)) Next i
ReDim UniqArray(Unique.Count) For i = 1 To Unique.Count UniqArray(i) = Unique(i) Next i
End Sub
Synes godt om
Ny brugerNybegynder
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.