07. april 2005 - 12:52Der er
18 kommentarer og 1 løsning
Frekvenser i excel
Hej jeg har lidt et problem... Jeg har et spørgeskema af 50 spørgsmål hvor hvert spørgsmål fylder 1 kolonne. Jeg ønsker at lave en frekvens på hvert spørgsmål.... det vil sige tælle 1...2....3 osv. taller i hver kolonne. Dette kan jeg selvfølgelig gøre via pivot tabeller men det vil tage for lang tid at gøre på 50 spørgsmål ..... er der andre løsninger ????? måske via en makro ?????
Jeg ønsker ikke at bruge sum.hvis funktion eller frekvens formlen da tallene i hver kolonne kan ændre sig fra kolonne til kolonne..... det vil sige at der i den ene kan stå tallene 1-5 og i en anden 50-60.... det skal fungere automatisk eksempelvis via en makro
Nu var det vist også en fejl, at jeg foreslog sum.hvis - det skulle selvfølgelig have været tæl.hvis.
Jeg forstår ikke hvad du er ude efter. Du skriver at du gerne vil tælle f.eks. hvor mange et-taller, der er i hver kolonne. Så er det jo indlysende at bruge tæl.hvis funktionen - for det er jo lige det, den kan finde ud af. Så jeg forstår ikke hvorfor du ikke vil bruge den.
Jeg vil gerne have at den kører igennem et loop... pivot tabel..... jeg forsøger at lave noget i stil med dette........: Men pivottabel delen virker ikke :-(
Sheets("data").Activate
Do Until IsEmpty(Cells(1, 3)) = True Columns("c:c").Select Selection.Copy Columns("a:a").Select ActiveSheet.Paste Application.CutCopyMode = False Columns("c:c").Select Selection.Delete Shift:=xlToLeft
Dim pivotnavn As String pivotnavn = ThisWorkbook.Worksheets("data").Range("a1").Value
Det er fordi jeg har brug for en pivot tabel pr. kolonne og der kan være op til 50 kolonner. Se det som et spørgeskema hvor der skal være en pivottabel pr spørgsmål
Det er sku lidt svært at forklare på skrift.... jeg har jo billedet af hvad der skal gøres inde i hovedet, så for mig er det jo ganske let at forstå..... jeg er bare glad for at kunne få det forklaret :-)
Nej makroen virker ikke på noget tidspunkt... tror måske at excel har lidt problemer med at oprette pivottabel via makro.... men igen vb er ikke lige min stærkeste side
Hvis jeg ikke tager meget fejl, så ser det ud til at din kode kopiere kolonne C til kolonne A og så laver en pivottabel ud fra kolonne A. Og det gør den så indtil Cells(1, 3) er tom (hvis den nogensinde bliver det, for jeg kan ikke lige se hvornår den skifter værdi).
Her skulle den gerne slette kolonne c hvorefter den flytter række d til c..... kopierer c til a igen .......og når der ikke er flere kolonner med tal i så slutter den
Det tog lidt tid (det er s..... svært!), men nu tror jeg, der ligger er brugbart forslag.
Forslaget bruger dit ark "data", og derudover skal du lige lave et tomt ark der hedder "Ark3". Navnet kan vi altid ændre, men indtil videre vil prøve at få makroen til at fungere.
Sub FlerePivot() Dim PivotNavn As String Dim Tæller As Integer
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.