Sammentælling
Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=67
Udskrevet den: 05.Dec.2024 kl. 03:29
Emne: Sammentælling
Besked fra: Anette
Emne: Sammentælling
Posteringsdato: 24.Aug.2010 kl. 20:52
Hej ,
Jeg skal finde ud af hvor mange juniorer og seniorer der har deltaget i vores stævne. Deltagerne er tastet ind med navn, fødselsdato/år (datofelt) og disciplin. Hvordan får jeg lige regnet ud hvor mange juniorer og seniorer der har deltaget?
Jeg har prøvet med =TÆL.HVIS(E2:E114;"<=01-01-1995"), men jeg får et forkert antal (har talt manuelt). Hvis de er født 1/1 1995 og senere er de juniorer.
Jeg er ikke så meget inde i alle de formler, håber at i kan hjælpe.
mange hilsener
Anette
|
Svar:
Besked fra: Allan
Posteringsdato: 24.Aug.2010 kl. 21:12
Hej Anette,
Formlen ser fin ud, den er der ikke noget galt med.
Du skal nok kigge på formatet i dine celler (E2:E114) i stedet.
Datoer kan angives på mange måder, ikke alle genkendes af Excel.
F.eks. 01.01.1995 har jeg set mange gange, det er ikke en dato i Excel
1/1 1995 er heller ingen dato i Excel-verdenen, desværre.
Brug 01-01-1995 eller 1/1/1995 så er du sikker.
//Allan
|
Besked fra: Anette
Posteringsdato: 24.Aug.2010 kl. 21:27
Hej Allan,
Alle datoer står som 01-01-1995. De er godt nok hentet som et regneark fra sporti.dk hvor vi har haft tilmeldingen. Men de bliver åbenbart ikke opfattet som et datoformat eller? Når jeg tæller manuelt er der 16 juniorer, men sammentællingen får det til 35. Jeg må vel bare prøve at taste alle datoerne ind som 01-01-1995 og så se hvad jeg får ud af det.
Tak ind til videre.
|
Besked fra: Allan
Posteringsdato: 24.Aug.2010 kl. 22:09
Hvis de kommer fra en hjemmeside, kan der optræde mellemrum foran eller bagefter datoen, det er måske en mulighed.
Prøv alternativt at henvise til en af datoerne med denne formel: =ÅR(A1)
Hvis det er en dato, vil formlen returnere årstallet, ellers vil den skrive #VÆRDI!
//Allan
|
Besked fra: Anette
Posteringsdato: 24.Aug.2010 kl. 22:16
Nu har jeg tastet alle datoerne ind påny og så virker det. Skal bare bruge > for at få juniorerne og <= for seniorerne. Prøver dit andet forslag i morgen.
Tak for hurtig hjælp.
hilsen Anette
|
Besked fra: Anette
Posteringsdato: 24.Aug.2010 kl. 22:28
Hvis jeg så skal tælle alle juniorer som er medlem af klubben, hvordan udvider jeg så formlen? Klubmedlemmerne er registreret under de forskellige discipliner med s, mens andre medlemmer er registrertet med a.
Godnat for nu, kigger på det i morgen.
|
Besked fra: Allan
Posteringsdato: 25.Aug.2010 kl. 12:51
Du er nok nødt til at loade et eksempel op til forummet, så skal jeg nok lave formlen til dig.
//Allan
|
Besked fra: Anette
Posteringsdato: 25.Aug.2010 kl. 15:46
Her er regnearket. Jeg skal finde ud af hvor mange Skiefamedlemmer der er juniorer og seniorer. Ligeledes med Andre. Tak
Hilsen Anette
uploads/61/Statistik_tilmeldinger_FM2010_upload.xlsx - Statistik_tilmeldinger_FM2010_upload.xlsx
|
Besked fra: Allan
Posteringsdato: 25.Aug.2010 kl. 16:23
Hej igen,
Prøv med denne: /uploads/1/Statistik_tilmeldinger_FM2010_upload.xlsx - uploads/1/Statistik_tilmeldinger_FM2010_upload.xlsx
//Allan
|
Besked fra: Anette
Posteringsdato: 25.Aug.2010 kl. 18:24
Tak.
Så tæller jeg på kolonne B under klubberne.
Hvis jeg nu gerne vil tælle i området F3 til O21, altså på alle de celler der er der i mellem? Jeg har prøvet at ændre formlen, men det virker ikke i den sammenhæng. =TÆL.HVIS(F3:O21;"s") tæller fint 23 s'er i det område. How come???
Tak for din tålmodighed.
|
Besked fra: Allan
Posteringsdato: 25.Aug.2010 kl. 22:06
Så skal vi nok ændre strategi...
Prøv med denne:
Denne tæller antallet af "s" i området F3:O21, men kun medlemmer som er yngre end 01-01-1995 i E3:E21
Formlen som gør dette er denne: =SUMPRODUKT((F3:O21="s")*(E3:E21>R3))
/uploads/1/Statistik_tilmeldinger_FM2010_upload_2.xlsx - uploads/1/Statistik_tilmeldinger_FM2010_upload_2.xlsx
//Allan
|
Besked fra: Anette
Posteringsdato: 26.Aug.2010 kl. 15:46
Hej Allan,
Tak igen. :o)
Med den nye formel får jeg så talt alle, altså også hvis en person har deltaget i flere discipliner. Det havde jeg ikke lige tænkt over.
Så jeg må bruge den anden formel, og så kan jeg jo tælle junior/senior pr disciplin med den sidste formel. Super.
Rigtig mange tak for god og hurtig hjælp.
mange hilsener Anette
|
Besked fra: Allan
Posteringsdato: 26.Aug.2010 kl. 16:16
Velbekomme Anette,
Tak for din tilbagemelding
//Allan
|
Besked fra: Anette
Posteringsdato: 28.Aug.2010 kl. 17:01
Hej Allan,
Så er den gal igen .
Sumformlen du gav mig driller. Jeg vil godt have 2 områder med i den, eks. F3:K21 og N3:O21, men jeg kan ikke lige få det til at virke. Og det kan du garanteret. :o)
mange hilsener
Anette
|
Besked fra: Allan
Posteringsdato: 30.Aug.2010 kl. 09:59
Hej Anette,
Flere områder kan sagtens tilføjes formlen, således:
=SUMPRODUKT((F3:K21="s")*(N3:O21="s")*(E3:E21>R3))
Husk altid følgende:
Hele formlen skal befinde sig i én parantes: =SUMPRODUKT((F3:K21="s")*(N3:O21="s")*(E3:E21>R3))
Hvert område (matrix) skal befinde sig en én parantes: (F3:K21="s")
Områder (matrixer) adskilles med gangetegn: (F3:K21="s")*(N3:O21="s")
Nu kan du bygge SUMPRODUKT formler som kan lave multible TÆL.HVIS
//Allan
|
Besked fra: Anette
Posteringsdato: 30.Aug.2010 kl. 22:47
Hej Allan,
Tak igen. :o)
Men regnearket kvitterer med #I/T. Det vil skitte fungere - hvorfor ?
Jeg får dette når jeg spørger på evaluer formel:
Hvis du kan læse hvad der står. Nogen gode ideer?
Og det er ligemeget om jeg beder om > < eller = i den sidste matrix.
mange hilsener
Anette
|
Besked fra: Anette
Posteringsdato: 03.Sep.2010 kl. 12:55
Hej Allan,
Hvad er det der går galt? Det virker altså ikke. Og lige meget hvad jeg prøver, så bliver det ikke bedre.
Der går nogle uger endnu før jeg kan låne en bog med formler i Excel, så jeg kan ikke lige finde ud af det.
mange hilsener
Anette
|
Besked fra: Allan
Posteringsdato: 03.Sep.2010 kl. 14:47
Hej Anette,
Jeg tror vi har ramt en bug i Excel, fordi det giver ingen mening at denne formel fejler.
Området N3:O21 kan ikke undersøges på én gang, men må opdeles i 2.... området F3:K21 kan godt.
Prøv med: =SUMPRODUKT((F3:K21="s")*(N3:N21="s")*(O3:O21="s")*(E3:E21>R3))
Den virker.
//Allan
|
Besked fra: Anette
Posteringsdato: 05.Sep.2010 kl. 21:38
Hej Allan,
Er ked af at sige det, men det bliver bare 0. Altså sammentællingen. Ligemeget hvad jeg så skriver i fødselsdato eller hvor mange juniorer jeg skriver ind.
Øv øv - må nok opgive det? Eller kan du uploade regnearket hvor det virker, så jeg kan se det? Og evt. se hvad det er jeg lige misser/gør forkert.
Mange tak Anette
|
Besked fra: Allan
Posteringsdato: 06.Sep.2010 kl. 12:41
Hej Anette,
Jamen det var da ikke så godt.
Jeg har et forslag, lad os se om det falder i god jord
Vi bytter om på 'Lette/Øvrige' og 'Mellem', så er problemet klaret.
Formlen kan ikke håndtere at områderne ikke er lige store, så med denne ændring er der kun tale om ét område.
/uploads/1/Statistik_tilmeldinger_FM2010_upload_3.xlsx - uploads/1/Statistik_tilmeldinger_FM2010_upload_3.xlsx
//Allan
|
Besked fra: Anette
Posteringsdato: 06.Sep.2010 kl. 20:34
Hej Allan,
Det er da super.
Jeg skal finde ud af forholdet mellem juniorer/seniorer i rangliste/mellem, mellem/lette og rangliste/lette, så ranlisteklasserne bliver placeret til sidst også. Så har jeg jo alle valgmulighederne.
Rigtig mange tak for din hjælp og tålmodighed. Det er super .
mange hilsener
Anette
|
Besked fra: Allan
Posteringsdato: 06.Sep.2010 kl. 20:43
Velbekomme Anette, det var da rart vi fandt en brugbar løsning til sidst.
Anette skrev:
Jeg skal finde ud af forholdet mellem juniorer/seniorer i rangliste/mellem, mellem/lette og rangliste/lette, så ranlisteklasserne bliver placeret til sidst også. Så har jeg jo alle valgmulighederne. |
Ja, man kan lige så godt benytte sig af at rykke på tingene i starten af projektet, når man først har lagt sig fast fanger bordet jo
//Allan
|
|