Som.Als met Maand(datum tijd)

Pagina: 1
Acties:

Onderwerpen

Vraag


Verwijderd

Topicstarter
Hallo,

Ik heb een sheet waarin in de eerste kolom staat een datum op de volgende manier.
5-01-15 9:59

Ik wil graag een totaal per maand maken maw =Som(Als( Maand(c2:C136) =1; F2:F136))

op de een of andere manier ziet excel niet dat C2 (5-01-15 9:59) maand is dus 1 en dus januari.

Ter controle heb ik een extra kolom aangemaakt waar ik simpel zeg Maand(C2) etc....
Deze cel krijgt dan de waarde: 1-1-1900 0:00 in plaats van dat deze de waarde 1 krijgt.

Wat kan ik doen om toch tot mijn doel totaliseren per maand te komen?

Alvast bedankt

Alle reacties


Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Zorg eerst dat je zeker weet dat het ddmmjj is. IMHO wil je nooit zoiets gebruiken, voor hetzelfde geld denkt het systeem of een ander lezer dat het 15 jan 2005, oid. Stel in dat bijv ddmmmjjjj wordt gebruikt.

Je controle laat ook goed zien dat het type content niet goed staat in de celeigenschappen.

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


Verwijderd

Topicstarter
Hartelijk dank F_J_K voor je snelle reactie!

Heb je ook een voorstel hoe ik kan zorgen dat het systeem de datum ziet als ddmmjjjj?
Doe ik dat bij de celeigenschappen?

Ben geen goeroe...

  • TommyGun
  • Registratie: Mei 2004
  • Laatst online: 20-09 13:36

TommyGun

Stik er maar in!

Verwijderd schreef op donderdag 01 september 2016 @ 11:35:
Hartelijk dank F_J_K voor je snelle reactie!

Heb je ook een voorstel hoe ik kan zorgen dat het systeem de datum ziet als ddmmjjjj?
Doe ik dat bij de celeigenschappen?

Ben geen goeroe...
10 seconden Google;

https://support.office.co...d8-47a1-ba95-db95123d273e

“In a world without walls and fences, who needs Windows and Gates".


Verwijderd

Topicstarter
Dat snap ik Tommy Gun. Alleen brengt het geen oplossing.

Ik heb een kolom toegevoegd die de eigenschappen heeft van datum.
De inhoud van cel 2 in kolom D wordt dan een datum zoals voorgesteld.
ter controle heb ik nog een kolom aangemaakt waarin staat =Maand(D2)
deze geeft de goede waarde weer

DATUM Datum WEGING1 WEGING2 NETTO Maandnummer
5-01-15 9:59 5-1-2015 16080 14000 2080 1
5-01-15 15:58 5-1-2015 21380 19280 2100 1

Als ik een formule geef SOM(ALS(I2:I136=1;G2:G136)) dan geeft hij nog steeds het totaal van de kolom ipv mijn voorwaarde voor maandnummer 1.

Acties:
  • +1 Henk 'm!

  • loeberce
  • Registratie: Februari 2009
  • Laatst online: 20-09 14:07
Je SOM(ALS formule klopt niet. Je moet SOM.ALS gebruiken.

Dus =SOM.ALS(I2:I136;1;G2:G136).

Of als array:
{=SOMPRODUCT((I2:I136=1)*(G2:G136))}
Bovenstaande formule zonder de {} invoeren en bij afsluiten van invoer op CTRL-SHFT-ENTER drukken.

[ Voor 69% gewijzigd door loeberce op 01-09-2016 12:11 ]


Verwijderd

Topicstarter
Bedankt Loeberce
daar lag de laatste stap...


Nu staan de gegevens op een ander blad
=SOM.ALS('Hout'!I2:I136;1;'Hout'!G2:G136)

Als ik de formule wil kopieren hoe kan ik voorkomen dat de cellen 2:136 een ophoging krijgen?

Maw als ik in cel A4 de formule heb staan =SOM.ALS('Hout'!I2:I136;1;'Hout'!G2:G136)
dan wordt cel B4 bij een copy and paste =SOM.ALS('Hout'!I3:I137;1;'Hout'!G3:G137)

Acties:
  • +1 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 09:33

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

$ teken toevoegen op de juiste plek. Check de excel help, formules absoluut maken staat daar ongetwijfeld in beschreven.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


Verwijderd

Topicstarter
Klopt maar waar ik het $ teken ook neerzet hij blijft een foutmelding geven... er staat al een !

Acties:
  • +1 Henk 'm!

  • loeberce
  • Registratie: Februari 2009
  • Laatst online: 20-09 14:07
Het uitroepteken hoort bij het werkblad en niet bij het bereik. $ toevoegen kan handmatig of tijdens het bewerken van een formule dmv F4. Je cyclet dan door de verschillende mogelijkheden: $A$1 -> A$1 -> $A1 en als laatste A1.

De theorie is als volgt. Je gebruikt $A$1 als je deze cel in het bereik helemaal wilt fixeren (dus kolom en rij). Bij $A1 wordt alleen de kolom gefixeert; je kan dan via slepen/kopiëren het bereik veranderen naar $A2 of $A100, altijd kolom A dus. Ditzelfde geldt voor A$1, maar dan voor de rijen (B$1, ZZ$1 enz).

Verwijderd

Topicstarter
Hartelijk dank allemaal voor de reacties en het leermoment!

Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 21-09 20:39
Komt de datum uit een export of vanuit Excel? In het eerste geval is het namelijk tekst en zal maand(a1) niets doen. Je moet er dan eerst een datum van moeten maken. Dus Datum(deel(a1;6;4);deel(a1;4;2);links(a1;vind.alles("-";a1;1))), waarbij a1 de plaats van de datum is. Vervolgens maand(resultaat) en dat is de basis voor de som.als
Pagina: 1