Finding rows less than 12 minutes

sobeitjedi

Board Regular
Joined
Mar 13, 2006
Messages
235
Office Version
  1. 365
Hi.

Here is a sample data export from a car parking system. There are three car parks, Oasis, Winter & Premier, and I would like to know who is parking for less than 12 minutes (the purpose of this is that I only want to charge those people parking longer, not those just dropping off items).

ParkingSheet1

Can you help?
 

Excel Facts

Using Function Arguments with nested formulas
If writing INDEX in Func. Arguments, type MATCH(. Use the mouse to click inside MATCH in the formula bar. Dialog switches to MATCH.
How about
Parking.csv
ABCDEIJK
1Date and TimeEventCard numberUser nameComponent
215/03/2021 08:43Access granted75:76704Sue JonesOasis Street Barrier INSue Jones540
315/03/2021 17:37Access granted75:76704Sue JonesOasis Street Barrier OUTBob Edwards 
416/03/2021 08:42Access granted75:76704Sue JonesOasis Street Barrier INChris Jameson379
516/03/2021 17:12Access granted75:76704Sue JonesOasis Street Barrier OUTJeff Byrne 
617/03/2021 08:46Access granted75:76704Sue JonesOasis Street Barrier INClive Roberts69
717/03/2021 17:22Access granted75:76704Sue JonesOasis Street Barrier OUTHannah Frank184
819/03/2021 08:46Access granted75:76704Sue JonesOasis Street Barrier INHomer Williams498
919/03/2021 17:46Access granted75:76704Sue JonesOasis Street Barrier OUTSara Burns67
1022/03/2021 08:45Access granted75:76704Sue JonesOasis Street Barrier INJohn Jones37
1117/03/2021 08:47Access granted75:76755Bob EdwardsWinter Barrier INSimon Clark482
1217/03/2021 08:55Access granted75:76755Bob EdwardsWinter Barrier OUTAndrew Time474
1318/03/2021 08:39Access granted75:76770Chris JamesonPremier St Barrier INSteve Keith109
1418/03/2021 14:58Access granted75:76770Chris JamesonPremier St Barrier OUTMohamed Ross507
1522/03/2021 09:16Access granted75:76776Jeff ByrneWinter Barrier INKelly Lennon456
1618/03/2021 15:16Access granted75:76747Clive RobertsPremier St Barrier INRussell Carlos72
1718/03/2021 16:25Access granted75:76747Clive RobertsPremier St Barrier OUTAngela Gould500
1817/03/2021 09:17Access granted75:76751Hannah FrankOasis Street Barrier INJulia Marge444
1917/03/2021 12:21Access granted75:76751Hannah FrankOasis Street Barrier OUTLisa Russell240
2017/03/2021 08:41Access granted75:76765Homer WilliamsOasis Street Barrier INRachel Holly489
2117/03/2021 16:43Access granted75:76765Homer WilliamsOasis Street Barrier OUTWilliam Hand75
2218/03/2021 09:08Access granted75:76765Homer WilliamsOasis Street Barrier INKevin Kiln478
2318/03/2021 17:26Access granted75:76765Homer WilliamsOasis Street Barrier OUTKelly Anders296
2419/03/2021 09:01Access granted75:76765Homer WilliamsOasis Street Barrier INGreg Moyles452
2519/03/2021 14:32Access granted75:76765Homer WilliamsOasis Street Barrier OUTCharles Simpson357
2622/03/2021 08:59Access granted75:76765Homer WilliamsOasis Street Barrier INSue Downs 
2717/03/2021 14:43Access granted7C:79405Sara BurnsPremier St Barrier INHenry Thomas429
2817/03/2021 15:50Access granted7C:79405Sara BurnsPremier St Barrier OUTPaul Starr456
2917/03/2021 16:27Access granted7C:79454John JonesWinter Barrier OUT
3022/03/2021 08:42Access granted7C:79454John JonesWinter Barrier IN
3116/03/2021 08:48Access granted7C:79456Simon ClarkPremier St Barrier IN
3216/03/2021 16:37Access granted7C:79456Simon ClarkPremier St Barrier OUT
3317/03/2021 08:42Access granted7C:79456Simon ClarkPremier St Barrier IN
3417/03/2021 16:33Access granted7C:79456Simon ClarkPremier St Barrier OUT
3518/03/2021 08:50Access granted7C:79456Simon ClarkPremier St Barrier IN
3618/03/2021 16:30Access granted7C:79456Simon ClarkPremier St Barrier OUT
3719/03/2021 08:37Access granted7C:79456Simon ClarkPremier St Barrier IN
3819/03/2021 16:39Access granted7C:79456Simon ClarkPremier St Barrier OUT
3915/03/2021 08:17Access granted7C:79476Andrew TimePremier St Barrier IN
4015/03/2021 16:11Access granted7C:79476Andrew TimePremier St Barrier OUT
Parking
Cell Formulas
RangeFormula
J2:J28J2=UNIQUE(D2:D133)
K2:K28K2=LET(m,MAX(FILTER($A$3:$A$133-$A$2:$A$132,($D$3:$D$133=J2)*(RIGHT($E$3:$E$133,3)="out"),0))*1440,IF(m>12,m,""))
Dynamic array formulas.
 
Upvote 0
How about
Parking.csv
ABCDEIJK
1Date and TimeEventCard numberUser nameComponent
215/03/2021 08:43Access granted75:76704Sue JonesOasis Street Barrier INSue Jones540
315/03/2021 17:37Access granted75:76704Sue JonesOasis Street Barrier OUTBob Edwards 
416/03/2021 08:42Access granted75:76704Sue JonesOasis Street Barrier INChris Jameson379
516/03/2021 17:12Access granted75:76704Sue JonesOasis Street Barrier OUTJeff Byrne 
617/03/2021 08:46Access granted75:76704Sue JonesOasis Street Barrier INClive Roberts69
717/03/2021 17:22Access granted75:76704Sue JonesOasis Street Barrier OUTHannah Frank184
819/03/2021 08:46Access granted75:76704Sue JonesOasis Street Barrier INHomer Williams498
919/03/2021 17:46Access granted75:76704Sue JonesOasis Street Barrier OUTSara Burns67
1022/03/2021 08:45Access granted75:76704Sue JonesOasis Street Barrier INJohn Jones37
1117/03/2021 08:47Access granted75:76755Bob EdwardsWinter Barrier INSimon Clark482
1217/03/2021 08:55Access granted75:76755Bob EdwardsWinter Barrier OUTAndrew Time474
1318/03/2021 08:39Access granted75:76770Chris JamesonPremier St Barrier INSteve Keith109
1418/03/2021 14:58Access granted75:76770Chris JamesonPremier St Barrier OUTMohamed Ross507
1522/03/2021 09:16Access granted75:76776Jeff ByrneWinter Barrier INKelly Lennon456
1618/03/2021 15:16Access granted75:76747Clive RobertsPremier St Barrier INRussell Carlos72
1718/03/2021 16:25Access granted75:76747Clive RobertsPremier St Barrier OUTAngela Gould500
1817/03/2021 09:17Access granted75:76751Hannah FrankOasis Street Barrier INJulia Marge444
1917/03/2021 12:21Access granted75:76751Hannah FrankOasis Street Barrier OUTLisa Russell240
2017/03/2021 08:41Access granted75:76765Homer WilliamsOasis Street Barrier INRachel Holly489
2117/03/2021 16:43Access granted75:76765Homer WilliamsOasis Street Barrier OUTWilliam Hand75
2218/03/2021 09:08Access granted75:76765Homer WilliamsOasis Street Barrier INKevin Kiln478
2318/03/2021 17:26Access granted75:76765Homer WilliamsOasis Street Barrier OUTKelly Anders296
2419/03/2021 09:01Access granted75:76765Homer WilliamsOasis Street Barrier INGreg Moyles452
2519/03/2021 14:32Access granted75:76765Homer WilliamsOasis Street Barrier OUTCharles Simpson357
2622/03/2021 08:59Access granted75:76765Homer WilliamsOasis Street Barrier INSue Downs 
2717/03/2021 14:43Access granted7C:79405Sara BurnsPremier St Barrier INHenry Thomas429
2817/03/2021 15:50Access granted7C:79405Sara BurnsPremier St Barrier OUTPaul Starr456
2917/03/2021 16:27Access granted7C:79454John JonesWinter Barrier OUT
3022/03/2021 08:42Access granted7C:79454John JonesWinter Barrier IN
3116/03/2021 08:48Access granted7C:79456Simon ClarkPremier St Barrier IN
3216/03/2021 16:37Access granted7C:79456Simon ClarkPremier St Barrier OUT
3317/03/2021 08:42Access granted7C:79456Simon ClarkPremier St Barrier IN
3417/03/2021 16:33Access granted7C:79456Simon ClarkPremier St Barrier OUT
3518/03/2021 08:50Access granted7C:79456Simon ClarkPremier St Barrier IN
3618/03/2021 16:30Access granted7C:79456Simon ClarkPremier St Barrier OUT
3719/03/2021 08:37Access granted7C:79456Simon ClarkPremier St Barrier IN
3819/03/2021 16:39Access granted7C:79456Simon ClarkPremier St Barrier OUT
3915/03/2021 08:17Access granted7C:79476Andrew TimePremier St Barrier IN
4015/03/2021 16:11Access granted7C:79476Andrew TimePremier St Barrier OUT
Parking
Cell Formulas
RangeFormula
J2:J28J2=UNIQUE(D2:D133)
K2:K28K2=LET(m,MAX(FILTER($A$3:$A$133-$A$2:$A$132,($D$3:$D$133=J2)*(RIGHT($E$3:$E$133,3)="out"),0))*1440,IF(m>12,m,""))
Dynamic array formulas.
I'm lost now. Think you may have been closer with your original answer.
I don't know what the number in K represents? Using Sue Jones as an example, she parked on 5 unique days, which means I need to charge her 5 times. Why does it say 540?
 
Upvote 0
Missed the bit about per day.
Try
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1),IF((A2-A1)*1440=AGGREGATE(14,6,($A$3:$A$133-$A$2:$A$132)*1440/($C$3:$C$133=C2)/(RIGHT($E$3:$E$133,3)="out")/(INT($A$3:$A$133)=INT($A2)),1),"Charge",""),"")
 
Upvote 0
Ignore the previous formula, try
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=MAX(FILTER($A$3:$A$133-$A$2:$A$132,($D$3:$D$133=D2)*(RIGHT($E$3:$E$133,3)="out")*(INT($A$3:$A$133)=INT(A2)),0)),"Charge",""),"")
 
Upvote 0
Ignore the previous formula, try
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=MAX(FILTER($A$3:$A$133-$A$2:$A$132,($D$3:$D$133=D2)*(RIGHT($E$3:$E$133,3)="out")*(INT($A$3:$A$133)=INT(A2)),0)),"Charge",""),"")
Getting "that function isn't valid" error?
 
Upvote 0
Both build 2002 & 2102 of 365 should have the filter function.
if you type =fil into a cell is Filter one of the options in the drop down?
 
Upvote 0
Both build 2002 & 2102 of 365 should have the filter function.
if you type =fil into a cell is Filter one of the options in the drop down?
The option was there in 2102 but not in 2002, so got it working in the later version and it looks very good! Thank you! ... One more thing to throw into the mix ... The report varies in length each time it's received. Your formula works if there are 133 rows, but what if the data is less or more? Maybe as long as data exists in column A, then count the number of rows?
 
Upvote 0
To account for more rows you can use
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=MAX(FILTER($A$3:$A$1001-$A$2:$A$1000,($D$3:$D$1001=D2)*(RIGHT($E$3:$E$1001,3)="out")*(INT($A$3:$A$1001)=INT(A2)),0)),"Charge",""),"")
or if you need it to work on both systems
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=AGGREGATE(14,6,($A$3:$A$1001-$A$2:$A$1000)/($C$3:$C$1001=C2)/(RIGHT($E$3:$E$1001,3)="out")/(INT($A$3:$A$1001)=INT($A2)),1),"Charge",""),"")
 
Upvote 0
To account for more rows you can use
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=MAX(FILTER($A$3:$A$1001-$A$2:$A$1000,($D$3:$D$1001=D2)*(RIGHT($E$3:$E$1001,3)="out")*(INT($A$3:$A$1001)=INT(A2)),0)),"Charge",""),"")
or if you need it to work on both systems
Excel Formula:
=IF(AND(RIGHT(E2,3)="out",C2=C1,(A2-N(A1))*1440>12),IF((A2-A1)=AGGREGATE(14,6,($A$3:$A$1001-$A$2:$A$1000)/($C$3:$C$1001=C2)/(RIGHT($E$3:$E$1001,3)="out")/(INT($A$3:$A$1001)=INT($A2)),1),"Charge",""),"")
Wow. Amazing. I'll do some testing tomorrow to check it all works on various reports but doing a quick test now, I'm so impressed. Cannot thank you enough.
 
Upvote 0

Forum statistics

Threads
1,216,081
Messages
6,128,695
Members
449,464
Latest member
againofsoul

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top