• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Cellen met tijden tellen

Status
Niet open voor verdere reacties.

JeroenMioch

Gebruiker
Lid geworden
1 dec 2007
Berichten
215
Hallo allemaal,

Ik probeer iets te doen wat me niet al te moeilijk lijkt maar toch kom ik er niet uit.

Ik heb een aantal cellen met tijdwaardes :mm afkomstig van een berekening tussen twee tijden.

Voorbeeld :

0:29
0:35
0:25
0:32
1:01
1:21

Nu wil ik het aantal cellen tellen wat kleiner is dan 30 minuten, tussen 30 minuten en 60 minuten en het aantal cellen wat groter is dan 60 minuten.

Eerst de countif functie geprobeerd maar countif zou pas vanaf excel 2007 zijn. Ik gebruik excel 2003.

Maar wat ik ook probeer (Sum, SUMOFPRODUCT, etc) ik krijg een foutmelding.
Ik heb het idee dat het de tijdsformat :mm is waar de schoen wringt.

Kan iemand me helpen ?
 
gebruik je een Engelstalige Excel ?
Zo niet dan moet je gewoon SOM of SOMPRODUCT gebruiken

Groeten Marcel
 
Zou moeten werken.

1:
Code:
=COUNTIF(A1:A5,"<"&(1/24/2))
2:
Code:
=SUMPRODUCT((A1:A5>=(1/24/2))*(A1:A5<=(1/24)))
3:
Code:
=COUNTIF(A1:A5,">"&(1/24))
 
@ hoogteijling : Ik werk normaal met MS-access en daar maakt het niet uit of je Nederlands of Engels gebruikt, ik neem aan Excel ook niet ?

@ HSV : Beide Countif formules geeft een formulefout aan. De =SUMPRODUCT retourneert #naam
Bij Access moeten datums en tijden, getallen en ook tekst een bepaald format meekrijgen, Moet de formule net als in Access niet een bepaald format meekrijgen ?

Zoals : #00:30#
of : '00:30'
of : "00:30"

Ik zie ook wel eens in een formule staan (ben al de hele ochtend aan het googlen) de verwijzing naar TIME bijvoorbeeld.

Anyways, helaas maar het werkt dus (nog) niet :(
 
Dan heb je dus de Nederlandse versie van Excel.
Je begint zelf met 'Countif', dus dacht ik dat je de Engelstalige versie had.
Code:
=AANTAL.ALS(A1:A5;"<"&(1/24/2))
Code:
=SOMPRODUCT((A1:A5>=(1/24/2))*(A1:A5<=(1/24)))
Code:
=AANTAL.ALS(A1:A5;">"&(1/24))
 
Ah ik krijg nu (voor het eerst deze ochtend) eindelijk een uitkomst in de cel. De uitkomst klopt wel niet maar het is een begin hahaha.
De uitkomst is 24:00
deze moet zijn 1
Omdat ik één cel heb die voldoet aan de criteria (één cel waarvan de waarde minder dan 00:30 is.)
Heb alleen nog de bovenste code geprobeerd.
 
Zet de opmaak eens op standaard.
 
Zoals je nu dus zelf ziet maakt het bij Excel wel degelijk uit of je een Nederlandse- of Engelse versie gebruikt.
Ik geloof dat je alleen in VBA Engels moet gebruiken
Nu kom je vast een stuk verder :)

Groeten Marcel
 
Ja ik was er net achter dat dat het euvel was. Hopelijk doen de twee andere codes het net zo goed als de eerste.
Je heb me heel blij gemaakt !

Hartelijk dank alvast voor zover
 
Graag gedaan Jeroen,

Nog familie van Rene van de televisie?
 
Haha, ja klopt, is een neef van mn vader ;)

De formule van waardes boven de 60 minuten werkt niet goed trouwens.
Ik krijg "2" als uitkomst, maar dit moet 1 zijn.

Geen idee waarom dat niet werkt
 
Ohh ik zie dat ik een vergissing heb gemaakt. Ik had de waarde <30 bij de cel waar >60 had moeten staan.
Bij deze is het probleem opgelost.

Onwijs bedankt voor de hulp !
 
Oh ik had toch nog een vraag. Die code voor <30 minuten moet eigenlijk tussen 1 minuut en 30 minuten zijn. Nou heb ik zelf de code geprobeerd aan te passen maar tot geen succes.

Ik dacht :

Code:
=SOMPRODUCT((F6:F12>=(1/24/60))*(F6:F12<=(1/24/2)))

Maar dat werkt niet ..

Kunnen jullie nog één keer kijken ?
 
Code:
=SOMPRODUCT((A1:A5>(1/1440))*(A1:A5<(1/48)))


Onderstaand eens rustig bekijken.
1/24 = 1 dag /24 uur = 01:00:00 uur = 1 uur.
1/1440 = 1 dag /24 uur/60 min. = 00:01:00 uur = 1 minuut
1/48 = 1 dag/48 uur = 00:30:00 uur = 30 minuten.
1/24/60/60 = 1 dag/24 uur/60 min/60 sec = 00:00:01 uur = 1 seconde.
24*60*60 = 86400 = 1/86400 min = 00:00:01 uur = 1 seconde.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan