Free Microsoft Excel 2013 Quick Reference

employee turnover ratio report

Please help!! I need to know if anyone knows of any formula to calculate employee turnover ratio and if there is a place to get a free template to download?

Post your answer or comment

comments powered by Disqus
I assume most, if not all, of us here have encountered a certain key perfomance indicator called employee turnover (or staff turnover). I have seen it a lot and didn't haven't really given much of a thought until it somehow ended up in one of the excel files I am administering. And now I must devise the formula to compute for it.

First of all, what is the correct way of computing it? Is it just flat out the # of employees who resigned/fired divided by average # of employees? If this is so, then it is very possible to have more 100% turnover.

If there are 3 positions in a company, A, B, C and position A has been replaced 3 times in a year, what is the turnover? And will it be different if all 3 position has been replaced but just once?

What if the company is in a liquidation phase, say at the start of the year 2006 it has 300 staffs, then by end of June 2006 it had none (50 staffs resigned per month). What is the annual staff turnover by end of 2006? And what is the YTD staff turnover in each of the months?

I have asked several people in the company I worked in and they have differing opinions.

Would like to hear from you guys.


Was anyone able to view the info. on my thread yesterday to provide me w/ a solution to calculate correct percentages?


I have a small requirement that I need to complete. I attached the sample data file.

I have a data sheet with employee hiring schedule. There are 8 employees and dates when they are hired by the company. Each employee is hired till the date it says that service stopped (thats when all the employees hired till that date are withdrawn from service).

I need to prepare a report as to how many employees are hired on all Mondays from 30th of March till 30th of July and the list of names. (I inserted the layout of the report in the attachment).

I tried doing a vlookup (TRUE) for the dates. But that didn't work out well. I think we can achieve this using VBA programming.

Please help me with this report.

Thank in advance,

Hi guys,

I have a small requirement that I need to complete. I attached the sample data file.

I have a data sheet with employee hiring schedule. There are 8 employees and dates when they are hired by the company. Each employee is hired till the date it says that service stopped (thats when all the employees hired till that date are withdrawn from service).

I need to prepare a report as to how many employees are hired on all Mondays from 30th of March till 30th of July and the list of names. (I inserted the layout of the report in the attachment).

I tried doing a vlookup (TRUE) for the dates. But that didn't work out well. I think we can achieve this using VBA programming.

Please help me with this report.

Thank in advance,

Hello to everyone,

I am not sure to where should I asked about this, I hope I picked the correct section, if not I am sorry.

I have created a spreadsheet in Excel where it gives me a report of how many hours my employees do per week and it seperate them in different categories.

What I would like to do is find a way to match the cell's description with the amount of total hours that were spend on certain project.

So here is the scenario.

In my department there 6 employees that are assigned to work on certain projects in daily basis. These projects are called CRs and to identify them I've added a number after them.
So we will have CR0001, CR0002, ect. These are unique projects.More that one employee that could woork at the same project as well on other sections but I am only interested on the projects.

To help you understand what I am trying to do I will give you an example.

John is working on project CR0005, CR0006, CR0001. He has been working on them three projects for the last week.
Here is the summary of the hours:
- 5 hours on CR0005
- 10 hours on CR0006
- 5 hours on CR0001

This information is inputed in Excel spreadsheet Week 1.

Daisy is working on project CR0001, CR0002 and CR0005 (which John working too)
Here is the summary:
- 5 hours on CR0001
- 5 hours on CR0002
-10 hours on CR0005

This information is inputed on Excel spreadsheet Week 1.

From the above example I could say.
1. On project CR0001 were spent 10 hours
2. On project CR0002 were spent 5 hours
3. On project CR0005 were spent 15 hours
4. On project CR0006 were spent 10 hours

All the projects CRxxxx are in column D13 to D18 and the total amount of the hours is display between column J13 to J18.

Now I will create a new spreadsheet where I will have

Column A Column B (hours)

CR0001 85
CR0002 89
CR0003 74
CR0004 84

I would like to be able to lookup between columns D13-D18( in approx 400 different spreadsheets, CCR are at the same columns range) and add the whole amount of hours that is spent on the unique project from the different employees and display them on the new spreadsheet at column B.

I have attached a sample of the excel spreadsheet.

Many many thanks in advance.


I need to create a report to summarize vacation days taken by employees.

I use a spreadsheet to track vacation days taken. Column A contains the dates Jan. 1 through dec. 31. Column B, C, etc. are marked to indicate the dates each staff member took vacation. (see Data Sheet below)

The report needs to be a table summarizing the vacation days taken by all employees. (see Vacation Report below)

Currently I filter each employee, then copy dates from column A and paste the values in the report under the name. This is repeated for each employee. Can Excel do this for me so I don't have to cut-n-paste anymore?

Data Sheet:
Jan. 1____________
Jan. 2___V________
Jan. 3___V________
Jan. 4____________
Jan. 5_________V__
Jan. 6_________V__
Jan. 7_________V__
Jan. 8____________

Vacation Report:
Jan. 2___Jan. 5_
Jan. 3___Jan. 6_
________Jan. 7_
(_) underscores used to preserve spacing for post

I have a 2-column employee file. Column A has the employee id and column B has the manager's employee ID. The reporting layers can get pretty deep. In this example, there are 6 layers of reporting. For example, Employee id 1200 (which is not in column A) has 2 employees. One of them (1712) has several employees, one of whom (1680) has employees reporting to them and so on for several levels.

Is there a way in Excel (2003 or 2007) to summarize the reporting structure? For instance, I need to know all of the employees that report up through emp id 1712 - not just that report directly to 1712, but all those under 1712's tree.

Thanks, Jack


I am trying to work out our companies employee turnover and I want to tally up the total number of people employed within a given year. I have the start and leaving dates for up to 200 people. Most still employed. I have used the =sumproduct formula to determine how many were hired in a given year but can't figure out to add those already still in employment?????

hi here, i am newbie in this forum as my friend recommend to me to seek for help in here

i m facing few problem regarding to the consolidated data there.

here is my senario,
my boss want me to create an excel report for the critical ratio of project management for each staff in our company in the excel sheets ( employee member only have less than 20 staff)

and i need to combine the each employee critical ratio staff sheet into one summary report to show the overall project done by the employees.

at 1st how i show the everyone employee's task description as in the employee's task sheet.

if possible~ i would like to show the sheet name (employee's name) for the each task desciption?

and then how to update and create new task of each employee in each sheet and update into the summary report there?

i would like to attached the file here to all pro of excel have a brief idea~

brilliant thank you!

This is for Excel 2003

6 days PTO per year
High employee turnover (avg. payroll 100-150 employees though)
PTO doesn't start accruing until 2 months after hire date
EE starts 1-1-06 will start accruing on 3-1-06 and will bank their 1st PTO day on 5-1-06.
(an employee who starts 1-1 will only be able to earn a max of 4 days for the year)
unused PTO can carry over
Here's the part I'm stumped on:
If an employee has 2 or more unexcused absents then they are uneligible for that period. Even if they have been employed for awhile they still could be ineligible for PTO for the period because of being absent.

Any thoughts?

Thanks in Advance!


I need help on extracting data from a huge database (sheet2, sample only).
whereas the user will only have to input (yellow cells) the Job#, Beginning Date & Ending Date
and will populate (blue cells) the regular, overtime & mileage under that employee. Please help!Report DataBase.xlsm

Ok....I just got a project handed to me that I need to try and get automated to save some time.

There is a report getting run at my work that produces over 400 different spreadsheets. These spreadsheets need to have simple math formulas plugged in and some formatting needs done. Rather than do this 400 times, i'd like to see if it's possible to make it any more simple.

1. can a macro be written to change the page layouts and things like that?

2. can a macro be written to plug in simple math formulas for files that
all have the same columns, but may be a different size rows? Now the totals would not always be in the same row, as the number of employees on the report will change.

3. can a macro be written to password protect each one of these 400 spreadsheets?

4. can any of this be done to a group of files, or would each file need to be opened, then run the macros?

I would be forever in your debt if you can help me get this figured out!!!

please contact me with any questions!!!

Thanks in advance!!!!

I am trying to calculate the ranking of some employees depending on some specific performance metrics that are calculated on a week to week basis. However I have some new employees, and I don't want to include them in the rank until he/she has at least 4 weeks of reported information.

In my spreadsheet I have a column for the rank, and then I have a column for each week of the year. My question is, how can I make the ranking only appear if the employee has something reported for each of the last 4 weeks?

For example:

If I have the following columns:

A - B - C - D - E (Rank)

If there are values in all of the columns (A,B,C, & D) then I want it to calculate the rank, but if there is a value missing in any one of those columns, then I want column E to remain blank.

I hope that helps explain it a bit better. Any help is appreciated.

Hi all:

I'd like some direction (or a solution!) in solving a problem that has
probably been solved before, and it involves calculating sales
commissions in a multi-tiered sales force. The sales hierarchy is
constantly expanding, but the relationships remained fixed within it
(e.g. person number 1 has 3 direct reports, 2, 3 and 4. Each, in turn,
may have an arbitrary number of people reporting to them. Say 2 has 5
and 6 reporting to her, 3 has 7, 8, 9, 10 and 11 reporting to him, and
4 has 12 reporting to him. Then, each of those people has others that
report to them, and so on...) I'm trying to develop a formula,
probably an array formula, that "maps" the relationships in a columnar
fashion, so that in one column you have the employees (1 through 12,
etc...) and each employee's direct reports follow that employee in the
same row, but subsequent columns (e.g. Cell A1 contains "1" for
employee 1, and B1 contains 2, C1 contains 3 and D1 contains 4, which
are employee 1's direct reports. Row 2 would have 3 columns of data
(2, 5, 6) and row 3 would have 6 columns of data (3, 7, 8, 9, 10 and

I am comfortable with array formulas, but can't seem to get my mind
around this problem. Any help would be appreciated.

Platform for solution is Excel 2000-2003, Windows-based.


Each month I run a employee FT/PT status vs avg hrs worked exception report
which is exported to Excel. I manually flag repeat occurances (employee on
the report 3 mos, etc.). I would like to run a query which would compare up
to 12 monthly worksheets and count the number of times an employee was on the
monthly reports. This count would be part of the new monthly report each

I have a worksheet that has a static range (B7:BW206) of cells that contain employee related information. When a user needs to remove an employee from the report and the corresponding row data along with it, I would like to have a user select a row or rows and then click on a button that will run the following steps:Have a "Yes/No" message box appear prompting the user if they want to proceed with action.If "Yes", then based on the rows selected within range B7:BW206, clear the cell contents of the rows from columns D:M and O:BW. I have formulas in columns B,C and N and DO NOT want the contents cleared. For selecting the rows to run the "Clearing Contents" process on, I'm not sure how to "flag" what rows that should be cleared. For example, should there be another column added (Column A?) where user would enter a "X" in the cell that would indicate that the macro should run on that row? Or if there is a better solution, I'm open to any suggestions.After the row cells are cleared, I would like to Sort the Range (B7:BW206) with first sort criteria = Level (currently Column E) - Ascending, then by Level Sort (currently Column C - hidden) - Ascending. Then finally, hide rows that have no Employee name. Currently have code for that in a seperate button. Code is listed below.

    Application.ScreenUpdating = False 
    Dim i As Integer 
    For i = 7 To 206 
        If Cells(i, 4).Value = "" Then 
            Rows(i).Hidden = True 
        End If 
    Next i 
End Sub 

If you like these VB formatting tags please consider sponsoring the author in support of injured Royal Marines
I attached my sample workbook for reference. I appreciate any help that can be provided and contact with any ?'s.

Quick Explanation

There are two different workbooks; monthly report and an overall YTD report. The monthly report has 13 spreadsheets, broken up by months [example below], and a YTD spreadsheet. Every employee enters their productivity data in their own monthly report workbook. When they enter their data, the formula should calculate their hours each month, and place it in the YTD spreadsheet within their monthly report. The overall workbook has 12 worksheets, broken up by employee name and by program. It should add the total number of hours spent in each program, whether it's in development, revision, etc, each employee's overall hours is also listed in a YTD spreadsheet, e.g. spreadsheet 1 is By program, spreadsheet 2 is Barb YTD, spreadsheet 3 is Mary YTD, spreadsheet 4 is Bob YTD, etc.

Special Considerations

Some employees work on the same projects, but that varies each month. Some projects are standard, but employees have access to enter the name of additional projects that they're working on in their spreadsheet.

I need a formula to calculate all the hours for the individual YTD spreadsheet.
I also need a formula to calculate the hours for the overall monthly report by program and employee.

For the Individual YTD -- The formula has to calculate the total hours across the all 12 spreadsheets.The formula has to look at each month in the employee's spreadsheet to see if a particular project has been entered before, and then get it to sum the hours for that row. For instance, in October, I spent 25 hours coordinating a NICU project. In November, I spent 30 hours developing and 30 hours coordinating the same NICU project. In the YTD, it should show that I spent 55 hours coordinating the NICU project, and 30 hours in development.The formula would be used to sum the total development, revision, etc hours for the year without duplicating hours for the same projects.On the individual YTD spreadsheet, the formula needs to look at all of the project names being entered, and enter them without duplicating the names and then getting the hours to match up, so that it's not a manual process.For the Overall YTD -- After finding the year to date hours for each employee's individual report, the total hours in each employee's year to date spreadsheet need to be added together for the overall department report. Again, there shouldn't be any duplications. If two employees worked on the same project in development, that data should be calculated. e.g. Barb spent 40 hours in development working on the Fire project. Bob spent 10 hours in development working on that same project. It wasn't one of the standard projects. They entered the additional project on their report. That needs to add without duplication. Everyone does not work on the same project or courses. On the by program YTD, all of the different ones that is listed on each YTD workbook should be listed with the hours, and no duplications should exist.Please let me know if I need to clarify further. I really appreciate any help I can get. I have 4 sample spreadsheets, but they're too big to attach. 589k total. I can email.

I am attempting to create a macro that would compare two worksheets of data and report data that matches specific criteria onto another sheet. Currently the report is over 65,000 rows long and growing every day.

I have to review a report to see if the employee submitted a report outside of a specific time window while they were being paid their bonus. Basically these are the requirements - if column AD (Bonus) on sheet 1 is "Yes", then I need to check for an ID number match on sheet 2 (ID # is the unique identifier between the two worksheets). If there is an ID # match then I need a list of ID #'s where the submitted date and time (from sheet 1) are NOT within the date, from and end time (column D, E & F) on sheet 2.

I've attached an example. I hope I've made this clear.

Thank you in advance for any help.

Hi all

I have a workbook with two original sheets.

The 'Raw' sheet contains the raw data.
The 'SupList' contains a list of Supervisors and Employees that report to them

The 'SupList' sheet is setup with the Supervisor name in column A and the employee numbers who report to them in columns B through whatever necessary.

I have written a macro that will create new sheets for each Supervisor in that list. So, if I have 'Tim' in A1 and 'Bill' in A2, I will end up with a 'Tim' sheet and a 'Bill' sheet.

What I need is a macro that will analyze the data in the 'Raw' sheet and look for employee numbers in the A column. Then take each entry and figure out which Supervisor that employee reports to based on the list in the B-whatever columns in the 'SupList' sheet. Then take that row and move it to the appropriate Supervisor sheet.

So, if employee 1111 reports to Tim, it will take any rows on the 'Raw' sheet that have 1111 in column A and move it to the 'Tim' sheet. There will end up being multiple rows that hae the same employee listed.


Any help is GREATLY appreciated.


I need to know an easy way to combine multiple rows of data into a single row
of data for a labor report that I'm working on.
My problem is that I have a report that generates 12 columns. I add an
additional 12 columns to this spreadsheet, one for each month. The first 9
columns contain specific data for each employee, the next 2 columns contain
data that is specific to the amount of labor each individual works in a given
month. The given month is the 12th column. So if the person charged to the
project 4 different months, I get 4 rows entries in the table.

I'd like to compress these 4 lines down into one, and so on for all
employees in the report. The first 9 columns contain duplicate data, since
the employee data is the same. For each of the month columns I've done a
test on the 12th column to tell what month the individual charged labor to,
and populated the labor amount from column 11 into the appropriate month
column. Now if I subtotal each month, I can see one line, by employee and
the amount of labor for each month on one line. I'd like to not have to
subtotal and see this same report with all the data from the first 9 columns
as well.

Any help would be greatly appreiciated. Thanks, JLM

In one of the columns there is data that I'd like entered into about 10
fields (columns), for each row there maybe 5 occurances of the first 9 pieces
of data. I want the the
10th column put in a new column (month)

I have a worksheet named (OT Report) it looks as follows:

A = Emplyee # B= Supervisor C= FirstName D= Last Name E= Scheduled Hours F= Worked Hour

example data

41531441 Open Deb Albr 36
9725217 Patty Glor Bat 40
120615975 Patty Lin Bea 40
105815219 Open Eliza Bris 24
12276142 Open Br Bro 40
37284952 Pat Lake Bro 15
143421680 Kathy Sar Bro 40

The other worksheet is called (Download), it does not have header it is just a download of converted data it looks like this:

41531441 Albr, Deb R. FIXED CLASS: DA002
120615975 Bea, Lin M. FIXED CLASS: DA002
9725217 Bat, Glor G. FIXED CLASS: DA002

Now here is what I need:

Employee# from (OT Report ) to find a match on (Download) and once found to look the range 2 rows down and 7 columns over and find the word "Productive" once found look 1 cell next to and return that value to column F of (OT Report). The reason I can not just count over once it matched employee # id is the protuctive worked might not always be in the same cell with every download but will be in at least one cell in the 2 rows down and 7 columns over.

I don't know if this is even possible, but I'm building a spreadsheet that requires salary data in thousands rounded to nearest hundred (e.g. $53,817 = 53.8) I've got approximately 1400 employees on the report so I don't really want to do each one "by hand." Is there a way to format this?

I have a timeclock program I'm using to track the punches of 200+ employees, and the reports I pull from the system can be exported to Excel. The problem I'm having is the vast amount of information I'm getting that I don't need. I'm self taught in Excel, and I've never tried to tackle macros, but I think that may be the answer. Does anyone have any ideas as to how I might be able to solve my problem?

Basically, the only information I need to keep is the employee name, Clock In, Clock Out, and total hours.

Thanks for your help!


I created a simple pivot table that is pulling values from four table
columns (LineOf Business, WeekEndDate, Salesmen_HeadCount, Salesmen_Quit). In
the pivot table, the aggregate function for Salesmen_HeadCount is Average()
and the aggregate function for Salesman_Quit is Sum().

Here is my problem: I now want to add a calculated field to the pivot table
that will return the Turnover Ratio, which should always be Salesman_Quit /
Average(Salesmen_HeadCount) no matter how I am viewing the data (i.e.,
grouped by LineOfBusiness, Grand Totals, etc.). For example, if the pivot
table shows 100 for Salesmen_HeadCount (which is the Average
ofSalesmen_HeadCount) and Salesman_Quit is 50, the Turnover Ratio should =
50/100 or 0.50.

But no matter how I construct the formula for Turnover Ratio calculated
field, the answer is wrong.

Anybody know how to make this work? Thanks ...

bill morgan

No luck finding an answer? You could always try Google.