• 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.

Gemiddelde doorlooptijd met tijden voor en na middernacht

Status
Niet open voor verdere reacties.

apreinders

Nieuwe gebruiker
Lid geworden
13 apr 2007
Berichten
4
Ik probeer van bepaalde jobs een aantal gemiddeldes te berekenen.

Hier de gegevens
A B C
begin eind doorlooptijd
22:09 0:48 2:39
22:05 0:57 2:52
22:07 0:18 2:11
22:06 23:53 1:47
22:02 23:59 1:57
22:02 0:08 2:06
22:02 0:06 2:04

als ik nu met average de eindtijd (kolom B) probeer te berekenen kom ik uit op 7:09 :(
Nu snap ik dat dit komt doordat we over middernacht heen gaan.
Ik kom er alleen niet uit hoe dit op te lossen
 
Laatst bewerkt:
zet in bvb cel a1 de tijd 0:00
In a2 uw begintijd en in b2 uw eindtijd
Formule in c1 =($a$1-a2)+b2
 
zet in bvb cel a1 de tijd 0:00
In a2 uw begintijd en in b2 uw eindtijd
Formule in c1 =($a$1-a2)+b2

Met iets vergelijkbaars reken ik inderdaad kolom c uit.
Wat ik zoek is het gemiddelde van kolom b. Zou in dit geval ongeveer 0:20 moeten zijn ipv 7:09
 
Kolom C reken ik uit met:
Code:
=ALS(B2-A2<0;(B2+1)-A2;B2-A2)

Voor het gemiddelde gebruik ik:
Code:
=SOM(B2:B8;(AANTAL.ALS(B2:B8;"<,5")*1))/AANTALARG(B2:B8)
en dan kom ik op 0:18.
 
Laatst bewerkt:
Voor het gemiddelde gebruik ik:
Code:
=SOM(B2:B8;(AANTAL.ALS(B2:B8;"<,5")*1))/AANTALARG(B2:B8)
en dan kom ik op 0:18.
Bedankt, dit was inderdaad de oplossing voor het berekenen van dit gemiddelde. Nu ben ik echter tegen een volgend probleem aangelopen.
Er is nl nog een kolom voor het type job.

Inhoud van sheet "jobs"
A B C D
type avgstart avgend avgduration
type1 22:09 0:48 2:39
type1 22:05 0:57 2:52
type2 22:07 0:18 2:11
type2 22:06 23:53 1:47
type1 22:02 23:59 1:57
type3 22:02 0:08 2:06
type4 22:02 0:06 2:04

ik wil per type de gemiddeldes berekenen.
voor de gemiddelde doorlooptijd van type1gebruik ik bv de CSE-formule:
=AVERAGE(IF(jobs!$A$1:$A$9000="type1";jobs!$D$1:$D$9000))

Ik zal inmiddels wel helemaal gaar zijn en het niet meer zien, maar ik wil dit zelfde dus ook voor kolom C (avgend) doen. Dit gecombineerd met de gegeven oplossing.
Maar ik krijg 'm niet tussen mijn CSE-formule geplakt :confused:
 
Ik kom even niet verder dan
Code:
=SOM(SOM.ALS(A2:A8;"type1";C2:C8);SOMPRODUCT((A2:A8="type1")*(C2:C8<0,5)))/AANTAL.ALS(A2:A8;"type1")
 
Een meer dan waardig alternatief hier zijn databasefuncties zoals DBSOM, DBGEMIDDELDE, etc...

Ik heb een voorbeeldbestand daarover gemaakt: zie mijn site, dan Excel, dan Voorbeeldbestanden, dan Databasefuncties.

Wigi
 
alleskananders.jpg
;)

Prettig weekend,
 
Prettig weekend

Bedankt! Dat is meer dan gelukt, want we zijn op weekend naar de Ardennen geweest. Prachtig weertje gehad.

Vandaar dat jullie mij dit weekend niet gezien hebben... En nee, ik neem geen laptop mee op weekendje ;-)

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan