Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 11:59 Der er 8 kommentarer og
1 løsning

COUNT med betingelse

Hej Eksperter

Jeg har behov for at lave en COUNT funktion med betingelse.
Sagen er den, at jeg indfører alle mine golf scorecards i Excel, og vil derfor gerne kunne tælle antal Pars, Bogeys, osv. per runde. Dette er foreløbigt sat op således:

Row 2: står hullernes par f.eks.  5 3 5 4 (ét par kolonne)
Row 4-xx): står den aktuelle score per hul, f.eks. 6 4 7 4 (én per kolonne

Dermed har jeg altså lavet 1 par, 2 bogeys og 1 dobbelt bogey på de fire huller.
Dette vil jeg gerne ha' talt sammen automatisk for alle 18 huller.

Jeg har leget lidt med IF(A2=A4;COUNT(A4)......) (tester for par), men kan ikke rigtig få det til at virke for alle 18 huller.
Jeg vil gerne ha' det lavet i simpel "funktions-programmering" og altså IKKE som macro, etc.

På forhånd tusind tak for hjælpen...
19. juli 2010 - 12:18 #1
Hvad vil du gerne have talt sammen? - er det antallet af de forskellige begreber?

- og hvordan er reglerne for udregningen?
Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 12:47 #2
Hej Erik

Her er kriterierne i pseudo kode:

Antal eagles: A4=A2-2
Antal birdies: A4=A2-1
Antal pars: A4=A2
Antal bogeys: A4=A2+1
Antal dobbelt bogeys: A4=A2+2
Antal triple bogeys eller derover: A4=>A2+3

Hvor A2 til Axx er rækken med par for hvert enkelt hul:
F.eks.: 5 3 5 4 4 4 4 4 3 osv.

Og A4 til Axx er rækken med den aktuelle score på hvert enkelt hul:
F.eks.: 6 4 7 4 6 7 5 5 4 osv.

Håber det giver mening? - ellers kan jeg sende regnearket direkte?

Mange tak for hjælpen...
Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 12:58 #3
Hov, mente selvfølig A2 til xx2 samt A4 til xx4...
Avatar billede Slettet bruger
19. juli 2010 - 13:56 #4
Med følgende data i for eksempel A8:A13:
Antal eagles: A4=A2-2
Antal birdies: A4=A2-1
Antal pars: A4=A2
Antal bogeys: A4=A2+1
Antal dobbelt bogeys: A4=A2+2
Antal triple bogeys eller derover: A4=>A2+3
kan du i B8 indtaste denne matriksformel:
=SUM(($4:$4<>"")*($4:$4=$2:$2+ROW(1:1)-3))
kopier nedad til og med B13.
Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 18:49 #5
Hej dkhanknu

Mange tak for svar!

Mine data står således:

        Kolonne B - C - D - E...J + L...T    Z      AA    AB
                                        (Eagles)(Birdies)(Pars)
Række 2        5  3  5  4  (dette er rækken banens par)

Række 4        6  4    7  4  (disse rækker er aktuelle scores)
Række 5        6  4    6  5
Række n

Ergo skal antallet af pars i række 4 tælles sammen i celle AB4, osv.

Har prøvet at ændre din formel til:

=SUM(($B4:$J4<>"")*($B4:$J4=$B2:$J2+ROW(1:1)-3)) + "det samme for kolonne L til J"

Men det virker ikke, og jeg forstår ikke helt, hvad den gør.
Kan du hjælpe mig videre?

Tusind tak...
Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 18:53 #6
Kan evt. også sende Excel arket direkte, hvis det hjælper med forståelsen af mit lidt forvirrende indlæg!? ;o)
Avatar billede Slettet bruger
19. juli 2010 - 19:33 #7
Ja prøv at send filen til (i udtale)
hanspunktumknudsensnabelamailpunktumtelepunktumdk

Giv venligst nogle eksempler på korrekte resultater.

Hans
Avatar billede rantzausgade7 Nybegynder
19. juli 2010 - 20:07 #8
Filen er hermed sendt...
Avatar billede Slettet bruger
19. juli 2010 - 21:56 #9
Den endelige matriksformel kom til at se sådan her ud:
=SUM(($B4:$S4<>"")*($B4:$S4=$B$2:$S$2+COLUMN(A:A)-3))
Hans
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