Forum Discussion
Employee's working days by entry
- Jul 03, 2022
pottyponder oops, my bad I didn't account for them being date-time stamps and not just date. Here is the updated:
=IFERROR(ROWS(UNIQUE(FILTER(INT('Clacton Cash Draw record'!U:U),'Clacton Cash Draw record'!R:R=Figures!A2))),0)+ IFERROR(ROWS(UNIQUE(FILTER(INT('Dovercourt CashDrawerRecord'!T:T),'Dovercourt CashDrawerRecord'!P:P=Figures!A2))),0)+ IFERROR(ROWS(UNIQUE(FILTER(INT('Ipswich CashDrawerRecord'!T:T),'Ipswich CashDrawerRecord'!P:P=Figures!A2))),0)a couple nuances include:
a) if the same person worked at 2 DIFFERENT locations (i.e. listed on 2 different sheets) the same day)
b) if the person works after midnight (i.e. 12:30am the 'next' day) it will count as the next day (I didn't check to see if this is even an issue in your data.
pottyponder oops, my bad I didn't account for them being date-time stamps and not just date. Here is the updated:
=IFERROR(ROWS(UNIQUE(FILTER(INT('Clacton Cash Draw record'!U:U),'Clacton Cash Draw record'!R:R=Figures!A2))),0)+
IFERROR(ROWS(UNIQUE(FILTER(INT('Dovercourt CashDrawerRecord'!T:T),'Dovercourt CashDrawerRecord'!P:P=Figures!A2))),0)+
IFERROR(ROWS(UNIQUE(FILTER(INT('Ipswich CashDrawerRecord'!T:T),'Ipswich CashDrawerRecord'!P:P=Figures!A2))),0)a couple nuances include:
a) if the same person worked at 2 DIFFERENT locations (i.e. listed on 2 different sheets) the same day)
b) if the person works after midnight (i.e. 12:30am the 'next' day) it will count as the next day (I didn't check to see if this is even an issue in your data.
Many thanks Paul.
- mtarlerJul 04, 2022Silver Contributor
pottyponder are you using Excel 365? If you type =UNIQ do you see the UNIQUE function in the pop up help window as shown here:
- pottyponderJul 04, 2022Copper ContributorHi, I don't appear to have the unique function in Excel 2016.
- mtarlerJul 04, 2022Silver Contributor
pottyponder as I suspected, you have an older version of Excel that doesn't have the newer functions nor dynamic arrays. I added a helper column in each sheet to determine if that entry is unique for that day and person and then use this countifs to add them up:
=COUNTIFS('Clacton Cash Draw record'!R:R,A2,'Clacton Cash Draw record'!AH:AH,TRUE)+ COUNTIFS('Dovercourt CashDrawerRecord'!P:P,A2,'Dovercourt CashDrawerRecord'!AH:AH,TRUE)+ COUNTIFS('Ipswich CashDrawerRecord'!P:P,A2,'Ipswich CashDrawerRecord'!AH:AH,TRUE)