PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelAntal närvarande under bestämda (ibland dygnsöverskridande) tidsintervall. Antal närvarande under bestämda (ibland dygnsöverskridande) tidsintervall.
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-03-13 15:09
 

 Hej,

Jag har följande data (fast flera tusen) där dag 1=mån osv rad 1-6:

Starttid 17:00 10:00 19:00 13:00 18:00 10:00 12:00 16:00 10:00 20:00  
Antal spenderade min 950 200 900 70 980 950 1100 800 2000 500  
Dag 1 2 4 5 2 1 1 2 2 2  
Antal spenderade h 15:50 03:20 15:00 01:10 16:20 15:50 18:20 13:20 09:20 08:20  
Sluttid 08:50 13:20 10:00 14:10 10:20 01:50 06:20 05:20 19:20 04:20  
Slutdag 2 3 5 5 3 2 2 3 3 3  

 

Egentligen i kolumner, men nu är det visat som rader. Jag vill nu ta reda på hur många som är närvarande samtidigt under vissa tidsintervall. Låt säga:

Måndag natt 17-06. Startdagen är ju 1 men slutdagen kan teoretiskt vara allt mellan 2-7. Problemet är att jag måste fånga upp följande:

1: alla som parkerar innan midnatt och slutar innan kl 6

2: alla som parkerar innan midnatt och slutar efter kl 6 på morgonen tisdag

3: alla som parkerar innan midnatt och slutar mellan 17-00 

 

Jag har prövat följande:

 

=ANTAL.OMF(1:1;"<=23:59";5:5;"<=06:00”;3:3;”2”;6:6;”3”)+antal.omf(1:1;”<=23:59”;5:5;”>=06:00”;3:3;”2”;6:6;”3”)+antal.omf(1:1;”<=23:59”;5:5;”<=23:59”;5:5;”>=17:00;3:3;”2”)

 

men egentligen vill jag få in ett "OM" rad 6>rad 3 då man isåfall fattar att den varit där över natten. Får inte till något sådant dock. 

 

Finns det någon med lite tips på vägen? Snurrig..

Nytt inlägg
 2020-03-14 18:53
 

Svaren gäller dina data i originalformet (kolumner), inte dina rader i exemplet.

 

Det första villkoret är onödigt. Alla starttider kommer per definition att vara <=23:59

Sen är det rätt bra att berätta för excel att det är en tid du tittar på, så andra villkoret bör vara 

(E:E<=TIDVÄRDE("06:00"))  eller

E:E<=KLOCKSLAG(6;0;0)

(ibland funkar det ändå, med det är lite slumpmässigt)

För att kolla om F>C så blir det svårt att köra Antal.omf. Det är bättre att köra Produktsumma:

=PRODUKTSUMMA((F:F>C:C)*(E:E<=TIDVÄRDE("06:00")))

Du sätter varje villkor inom parantes (F:F>C:C) och ytnyttjar att parantesen blir sant/falskt vilket Excel tolkar som 1/0. Och när du multiplicerar måste alla paranteser vara sanna för att raden skall bli 1. Så summan är antalet rader som är = 1, dvs samma sak som Antal.omf.

 

Nytt inlägg
 2020-03-15 08:21
 

 Ja, tack! Produktsumma tänkte jag inte på. Dock blir svaret 0 när jag skriver in följande villkor:

=PRODUKTSUMMA((B6:K6>B3:K3)*(B5:K5<=TIDVÄRDE("06:00"))*(B3:K3=2))

 

Trots att jag upplever att alla villkor är sanna i 2 fall i kolumnerna. DVS att slutdag större än startdag, sluttid mindre än 06:00 och att startdagen är lika med två.. För om jag inte har med det sista villkoret får jag ju med alla där slutdagen är större än startdagen. Jag behöver ju t.ex. alla som börjat dag 2 och slutat före klockan 6:00 en annan dag (dag 3, 4 etc). Missar jag något? 

 

Nytt inlägg
 2020-03-16 08:58
 

 Löste det sig? Jag får i alla fall 2 som svar när jag kör din sista formel.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAntal närvarande under bestämda (ibland dygnsöverskridande) tidsintervall. Antal närvarande under bestämda (ibland dygnsöverskridande) tidsintervall.

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter