[Excel] formule voor optellen data

Pagina: 1
Acties:
  • 769 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • koekeeghan
  • Registratie: November 2003
  • Laatst online: 20-08-2024
Ik heb Excell sheets met aanmeldingsdata. Ik moet weten hoeveel aanmeldigen er per maand zijn. Het zijn enorm veel gegevens en ik wil dit door Excell laten doen, maar krijg het niet voor elkaar. Ik heb een kolom met data en wil eigenlijk op de volgende kolom de aantallen laten tellen per maand. Voorbeeld:

15-9-2004 1
25-8-2004 2
21-7-2004 7
21-7-2004 7
21-7-2004 7
21-7-2004 7
21-7-2004 7
21-7-2004 7
21-7-2004 7

Zoiets moet het worden. Wat voor formule kan ik gebruiken? Ik krijg het niet voor elkaar.

A mind once stretched by a new idea never regains its original dimensions.


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Weet je vantevoren wel welke maanden je gebruikt?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Pannenkoekkie
  • Registratie: April 2004
  • Laatst online: 28-03 18:38

Pannenkoekkie

Sugar or Cheeze?

* Pannenkoekkie stupid. geloof niet dat je op dit antwoord zat te wachten.

[ Voor 77% gewijzigd door Pannenkoekkie op 08-12-2004 11:34 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Pannenkoekkie schreef op woensdag 08 december 2004 @ 11:33:
Afhankelijk van je Excel taal:
=SOM(B1:B5)
of
=SUM(B1:B5)

Waarbij B1 tot en met B5 de op te tellen getallen zijn.
Dan tel je dus niet per maand ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 12-05 14:03
=(A1=A2)+(A1=A3)+(A1=A4)+(A1=A5)+(A1=A6)+1

Je vergelijkt de datum van de cel naast je met alle andere cellen, en telt dan het aantal 'True's = 1' bij elkaar op, wat dus het aantal vermeldingen per maand is. De +1 kan je natuurlijk ook vervangen door (A1=A1)

voor de 2e cel word het dus:
=(A2=A1)+(A2=A3)+(A2=A4)+(A2=A5)+(A2=A6)+1

[ Voor 94% gewijzigd door djexplo op 08-12-2004 11:42 . Reden: Verduidelijking ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Acties:
  • 0 Henk 'm!

  • koekeeghan
  • Registratie: November 2003
  • Laatst online: 20-08-2024
Het formaat datum is zoals in opening vermeld, ik wil dus één formule gebruiken en dat Excell zelf op de volgende kolom per maand een getal aangeeft (het totaal aantal velden met die maand).

Als ik het doe zoals BtM909 aangeeft moet ik zelf handmatig bepalen van waar tot waar een bepaalde maand loopt en per maand die formule ingeven. Dan kan ik net zo goed sorteren op maand > selecteren en de waar de uitlezen. Ik ben op zoek naar één formule die dus zelf ziet welke maand het is en ze optelt. Ik heb duizenden cellen, handmatig gaat gewoon niet. Hoe?

Ik gebruik de Engels versie trouwens.

[ Voor 6% gewijzigd door koekeeghan op 08-12-2004 11:47 ]

A mind once stretched by a new idea never regains its original dimensions.


Acties:
  • 0 Henk 'm!

  • PromoX
  • Registratie: Februari 2002
  • Laatst online: 12-04 17:08

PromoX

Flying solo

Wat je kunt doen is een extra kolom aanmaken naast de aanmelddata, met daarin de volgende formule:
=MAAND(cel-met-aanmelddatum)

Daarna kun je de maanden gaan tellen met de volgende formule:
=Aantal.Als(celbereik-met-maandwaardes;"x").
Voor elke maand maak je een cel met deze formule, waarbij de x het maandnummer (1 t/m 12) aangeeft.

De formules zul je even om moeten zetten naar het Engels..

[ Voor 3% gewijzigd door PromoX op 08-12-2004 12:22 . Reden: bedoelde aantal.als ipv aantal.arg ]

And I'm the only one and I walk alone.


Acties:
  • 0 Henk 'm!

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 12-05 14:03
Het kan met =COUNTIF(A:A,A25) :)
Waarbij A:A de colum met maanden is, en A25 de maand waar je bevindt, Deze formule kan je simpel slepen in colum b, van 1 naar 9999999999, en dan krijg je exact het tabeletje waar je om vroeg!!!! ...

Even uitgeprobeerd in Excel:
.....A.............B
15-9-2004 3 (=COUNTIF(A:A,A1))
15-9-2004 3 (=COUNTIF(A:A,A2))
16-9-2004 1 (=COUNTIF(A:A,A3))
15-9-2004 3
17-9-2004 2
17-9-2004 2
30-9-2004 1
12-9-2004 1
31-9-2004 1
10-10-2004 1
10-11-2004 3
10-11-2004 3
10-11-2004 3

[ Voor 163% gewijzigd door djexplo op 08-12-2004 12:23 . Reden: Aanvulling ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Acties:
  • 0 Henk 'm!

  • JeroenG
  • Registratie: Juli 2002
  • Laatst online: 16-05 15:00
Eventueel kan je dit nog aanvullen door ook het jaar in die tweede kolom mee te nemen. Je krijgt dan bijvoorbeeld een getalwaarde 20051 voor januari 2005. Dit kan door de formule
=MAAND(cel-met-aanmelddatum) te wijzigen in: =JAAR(cel-met-aanmelddatum)&MAAND(cel-met-aanmelddatum)

De formule voor het optellen klopt echter (nog) niet. Aantalarg telt het aantal argumenten, niet het aantal dat precies overeenkomt met een waarde. Dit moet zijn: =Aantal.Als(celbereik-met-maandwaardes;"20051")

Nog een losse tip: om de gehele kolom te selecteren in je Aantal.Als (CountIf) kan je
=Aantal.Als(B:B;"gewenstemaand") gebruiken.

Als je het echt helemaal geautomatiseerd wil hebben zoals in je startpost kan je zelfs de "gewenste maand" nog vervangen door B:B. Dan krijg je dus: =AANTAL.ALS(B:B;B:B) in kolom C

[ Voor 26% gewijzigd door JeroenG op 08-12-2004 12:18 ]


Acties:
  • 0 Henk 'm!

Anoniem: 131101

Ik heb even iets geprobeerd. Ik heb het nog niet verder kunnen samenvatten in 1 formule, maar gebruik nog een hulpkolom.

Stel de datums staan in kolom A en de aantallen in kolom B en beginnen op rij 1.
Dan gebruik ik bijv. in kolom C de functie: =MONTH(A1)
Deze functie kopieer je naar de overige relevante cellen.

In cel D11 heb ik vervolgens het getal van de maand getypt, bijvoorbeeld 7.
In cel E11 gebruik ik de volgende functie: =SUM.IF(C:C;D11;B:B)

Dan krijg je de waarde 49 in cel E11.

Het is me niet gelukt om MONTH binnen de SUM.IF functie te krijgen, maar misschien vind je het zo ook goed.

Acties:
  • 0 Henk 'm!

  • koekeeghan
  • Registratie: November 2003
  • Laatst online: 20-08-2024
Is het niet mogelijk om Excell alleen de maand te laten weegeven? En dan er een optel formule tegenaan gooien?

A mind once stretched by a new idea never regains its original dimensions.


Acties:
  • 0 Henk 'm!

  • JeroenG
  • Registratie: Juli 2002
  • Laatst online: 16-05 15:00
Nee, datum is een serieel getal. Dat kan alleen door het gebruik van een hulpkolom met =MONTH(A:A)

Maar wat wil je nou? Wil je een overzicht maken met alle inschrijvingen in een bepaalde maand? Moet je nog onderscheid tussen jaren hebben? (Januari 2004 is in mijn ogen een andere maand dan januari 2005)

Waarom wil je geen hulpkolom gebruiken?

[ Voor 57% gewijzigd door JeroenG op 08-12-2004 12:21 ]


Acties:
  • 0 Henk 'm!

  • itsme
  • Registratie: Februari 2000
  • Niet online
Draaitabel bied geen oplossing?

Afbeeldingslocatie: http://www.tweakers.net/ext/f/46815/full.gif

[ Voor 49% gewijzigd door itsme op 08-12-2004 12:26 ]

Nothing to see here


Acties:
  • 0 Henk 'm!

  • JeroenG
  • Registratie: Juli 2002
  • Laatst online: 16-05 15:00
Als hij hier al niet uitkomt lijkt een draaitabel me niet echt een oplossing.

EDIT: Ik bedoel: als hij al niet uit deze simpele formules komt, dan zal hij die draaitabel ook wel niet kunnen opzetten.

[ Voor 47% gewijzigd door JeroenG op 08-12-2004 13:04 ]


Acties:
  • 0 Henk 'm!

  • koekeeghan
  • Registratie: November 2003
  • Laatst online: 20-08-2024
Een hulpkolom is prima. Maar ik wil het zo simpel mogelijk hebben. Ik ben erg slecht met formules n.l. |:(

Ben eigenlijk op zoek naar een copy paste oplossing,

A mind once stretched by a new idea never regains its original dimensions.


Acties:
  • 0 Henk 'm!

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 12-05 14:03
Zie mijn reactie hierboven dan!! , dat is copy en past Gewoon COUNTIF(A:A,A1) van boven naar beneden slepen ....
Even uitgeprobeerd in Excel:
.....A.............B
15-9-2004 3 (=COUNTIF(A:A,A1))
15-9-2004 3 (=COUNTIF(A:A,A2))
16-9-2004 1 (=COUNTIF(A:A,A3))

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Acties:
  • 0 Henk 'm!

Anoniem: 131101

:) Mijn oplossing IS copy / paste

Acties:
  • 0 Henk 'm!

  • JeroenG
  • Registratie: Juli 2002
  • Laatst online: 16-05 15:00
En de mijne ook:
Kolom A: Data
Kolom B: =MONTH(A:A)
Kolom C: =COUNTIF(B:B;B:B)

Kolom B kan net zo ver uitbreiden als je zelf wil. Wil je een jaartal erbij?:
Kolom B: =YEAR(A:A)&MONTH(A:A) voor 20052 (februari 2005)
Kolom B: =YEAR(A:A)&"-"MONTH(A:A) voor 2005-2 (februari 2005)

Let erop: als je geen jaartal in je kolom B opneemt worden de inschrijvingen in van Januari 2004 gewoon opgeteld bij de inschrijvingen van Januari 2005. Kan ook heel interessante informatie zijn, maar persoonlijk zou ik het scheiden. Ik zou zelf eigenlijk gewoon de optelling in een apart bereik zetten, want nu moet je alsnog de hele lijst doorscrollen om je informatie te bereiken. Makkelijker is gewoon 12 celletjes met de Countif functie maken waar je in een oogopslag de gewenste info hebt.


En eigenlijk is GOT hier NIET voor bedoeld. Dit zijn dingen die je met een klein beetje proberen en lezen in de Excel help ook uit kan vinden

[ Voor 66% gewijzigd door JeroenG op 08-12-2004 12:55 ]


Acties:
  • 0 Henk 'm!

  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 12-05 14:03
Hmm ... die van mij telde de dagen, De oplossing van JerronG33 vindt ik zelf het mooiste waarschijnlijk kan je ook gelijk =COUNTIF(MONTH(A:A),MONTH(A1)) doen..

Maar idd.
En eigenlijk is GOT hier NIET voor bedoeld. Dit zijn dingen die je met een klein beetje proberen en lezen in de Excel help ook uit kan vinden
!

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Acties:
  • 0 Henk 'm!

  • JeroenG
  • Registratie: Juli 2002
  • Laatst online: 16-05 15:00
Nope die oplossing werkt niet, want MONTH(A:A) is geen bereik maar een getal.

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

koekeeghan schreef op woensdag 08 december 2004 @ 12:27:
Een hulpkolom is prima. Maar ik wil het zo simpel mogelijk hebben. Ik ben erg slecht met formules n.l. |:(

Ben eigenlijk op zoek naar een copy paste oplossing,
offtopic:
En dan zit je op GoT helemaal verkeerd: hier verwachten we zelf doen, proberen, vastlopen, handleiding lezen, nog eens proberen, dan op GoT hulp zoeken met de melding waar het vast loopt, tips krijgen, F1 gebruiken voor de tips, proberen, feedback op de tips geven, etc. Copypaste oplossing kan je krijgen door iemand in te huren, voor actief meedenken is er GoT - zoals je al zou moeten weten na de mailtjes ;)

Slecht in formules: geen probleem. Gewoon met de hand uitwerken en bedenken wat er gebeurt aan de hand van de F1-uitleg van elke deelstap.

Dus mijn advies: ga een uurtje spelen met de tips die je hebt en als je vastloopt denken we met z'n allen vast graag mee maar als je een copy/paste oplossing wilt zal je zelf moeten maken in kladblok en kopieren naar Excel :+

Los daarvan pas ik de topictitel aan: excell is een werkwoord maar geen applicatie :P

[ Voor 4% gewijzigd door F_J_K op 08-12-2004 13:26 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

Anoniem: 15006

Pivottable is inderdaad de oplossing:

Afbeeldingslocatie: http://members.home.nl/caspar.jans/images/Caspar/Pivot.jpg

Je moet alleen de variabele maand groeperen per maand (en eventueel ook nog per jaar) en je krijgt je gewenste overzicht...
Pagina: 1