Avatar billede peterk Nybegynder
13. oktober 2005 - 15:05 Der er 8 kommentarer og
2 løsninger

Tæl antal i gruppe ?

Jeg har 3000 linier med adresser. Alle med navn, adresse, post nr og by.
Jeg skal lave en sammentælling af hvor mange jeg har i hvert post nr. område. Hvordan gøres dette let ?
Avatar billede b_hansen Novice
13. oktober 2005 - 15:11 #1
Du kan bruge en =TÆL.HVIS(), når der kun skal tælles på en enkelt faktor.
Avatar billede b_hansen Novice
13. oktober 2005 - 15:20 #2
Formlen er ret enkel:
=tæl.hvis(A1:A100;8210)

Denne tæller alle postnumre i området A1-100, som er 8210. Vær opmærksom på, at der skal anførselstegn om, hvis der er tale om tekst.

Du kan også indsætte en cellereference i stedet for en værdi efter semikolonnet.
Avatar billede madsnb Nybegynder
13. oktober 2005 - 15:23 #3
Ja jeg ville lave en formel som f.eks. var =TÆL.HVIS(D1:D3000;T2)

Så kan du i T2 skrive det post nr du ville vide antallet af og i cellen med formlen får du resultatet.. Eventuelt kunne du skrive noget tekst til for at lette forståeligheden for andre.
Avatar billede peterk Nybegynder
13. oktober 2005 - 15:28 #4
Det lød nemt, men jeg syntes ikke lige.
Jeg markerer kolonne, hvor postnr står. Herefter går jeg på summa (tæl). Der popper et vidue op med angivelse af værdier. Jeg angiver alle mine postnumre F2:F1975 Hvad skal der så stå i værdi 2 ??? Jeg vil gerne have den tæller antallet af postnumre i rækkerne ?
Avatar billede peterk Nybegynder
13. oktober 2005 - 15:31 #5
Til mads - det er lidt af en opgave at skrive alle postnumre ind på T2. Jeg skal bruge en fordeling af alle postnumre. Altså
2000 - 10 stk
2100 - 300 stk
2120 - 35 stk
etc.
Avatar billede b_hansen Novice
13. oktober 2005 - 15:34 #6
Det lyder som om, du i stedet for skulle lave en pivot-tabel. Den kan du osse få til at tælle
Avatar billede b_hansen Novice
13. oktober 2005 - 15:38 #7
Hvis du skal lave løsningen med TÆL.HVIS(), slipper du ikke for noget benarbejde. I dit tilfælde ville jeg nok lave et ny kolonne med alle postnumre. Derefter ville jeg ud for hvert postnummer indsætte formlen =TÆL.HVIS(F$2:F$1975;G2)

I dette eksempel er det første postnummer listet i G2. Øvelsen kan naturligvis også gennemføres på et "rent" ark.
Avatar billede jkrons Professor
13. oktober 2005 - 18:53 #8
Du kan bruge funktionen Subtotal under menuen Data. Sørg for at der er sorteret i postnummerorden. vælg derefter Data - subtotal. Angiv at det er postnr du vil have subtotal for, og vælg at det er antallet, du vil have vist.
Avatar billede kabbak Professor
14. oktober 2005 - 00:55 #9
Her er en array function

Public Function CountAll(Area As Range) As Variant
Dim I As Integer, N As Integer, Antal() As Variant
Dim Tjek As Variant, Start As Boolean
Start = True
I = 0
ReDim Antal(I)
For Each c In Range(Area.Address)
If Start Then
    Antal(I) = c & " 1"
    Else
        For N = 0 To I
            Tjek = Split(Antal(N), " ")
            If IsNumeric(c) Then
                  If Val(Tjek(0)) = c.Value Then
                    Antal(N) = Tjek(0) & " " & Val(Tjek(1)) + 1
                    'Tjek = Empty
                    GoTo Fundet
                    End If
                  Else
                    If (Tjek(0)) = c.Value Then
                    Antal(N) = Tjek(0) & " " & Val(Tjek(1)) + 1
                    'Tjek = Empty
                    GoTo Fundet
                    End If
              End If
        Next
        I = I + 1
    ReDim Preserve Antal(I)
    Antal(I) = c & " 1"
    End If
Fundet:
Start = False
Next
CountAll = WorksheetFunction.Transpose(Antal)
End Function

Husk at bruge CTRL+SHIFT ENTER

hører gerne om forbedringer
Avatar billede peterk Nybegynder
14. oktober 2005 - 08:34 #10
OK - kabbak - du ser ud til at du kan dit kram - men det der fatter jeg ikke en meter af.
b_hansen kom med den forkromede løsning. Man er først nød til at lave liste med postnumre og derefter en tæl hvis funktion, der referer til denne kolonne - tak for indsatsen
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel