Forum Discussion
Employee's working days by entry
Hi, I am trying to calculate how many days my employee's have worked each month from my transaction journal. Each day there are lines of entries which all have an operator code in a specific column, I need to look at the end of each month and see how many days each employee has worked. Any help would be greatly appreciated.
Kind Regards Paul.
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.
15 Replies
- mtarlerSilver ContributorThis sounds like you want to use a SUMIFS() or COUNTIFS() function but I'm really struggling to understand the sheet format/set-up. Could you please attach a sample or provide a link to a sample sheet.
- pottyponderCopper Contributor
Hi, thanks for responding. I have attached the spreadsheet and a message on the first page explaining what I am trying to achieve.
Many Thanks Paul.
- mtarlerSilver Contributor
pottyponder I notice you have multiple locations and those initials may appear multiple times in the same day so in the following I filtered the date based on initials then found unique dates and counted for each sheet. The formula does NOT remove multiple entries on the same day at 2 different locations. With the new text functions in Beta I'm sure it could be done easily but it is more complicated without those and I don't even know if you want them to count or not...
=IFERROR(ROWS(UNIQUE(FILTER('Clacton Cash Draw record'!U:U,'Clacton Cash Draw record'!R:R=Figures!A2))),0)+ IFERROR(ROWS(UNIQUE(FILTER('Dovercourt CashDrawerRecord'!T:T,'Dovercourt CashDrawerRecord'!P:P=Figures!A2))),0)+ IFERROR(ROWS(UNIQUE(FILTER('Ipswich CashDrawerRecord'!T:T,'Ipswich CashDrawerRecord'!P:P=Figures!A2))),0)