Pivot Table example 2: Timekeeping
This example is often used by consultants and in several variations in user support. The task is to provide a means for one or more users to keep track of working hours.
A typical way of doing this is to create a spreadsheet per month and a sum sheet with all the results of one year. For each employee, there is one file.
Practical problems and questions
- It is very difficult and time-consuming to create the timekeeping table: 12 sheets that have to be copied from a raw template and adjusted for each month, and a sheet with all the yearly sums with references to all the other sheets. Users often search for a macro to make the creation easier.
- The file shown contains only the data for one employee. How can you get all the data for all the employees, so that you can have a summary of all the work hours from all employees of a department or the whole company?
- How can you compare employees of a department or the whole company?
- The file shown contains data for one year. How can you compare it with the data of the previous years?
Solution
To use the Pivot Table for this task, collect all data into one single table. This can be done either manually or by importing a file from an (electronic) timekeeping machine.
In very simple cases, each employee takes care of their own working hours. If you need calculations that cover several employees, departments, or the whole company, just copy everything into one huge table.
Using the Pivot Table just needs 12 mouse clicks and gives you within a few seconds a nice overview:
- Select the cell A1 (or any other single cell within the list).
- Choose Data → Pivot Table → Create and click OK .
- On the Pivot Table dialog:
- Drag date into the Row fields area.
- Drag hours into the Data fields area. Notice that it becomes Sum – hours.
- Drag name into the Column fields area.
- Click More to show more options in the lower part of the dialog.
- In the Results to field, select – new sheet – from the drop-down list.
- Click OK .
The result appears on a new sheet.
The result is much more powerful than is possible with the classic formula-based calculation. For example, you can summarize the daily results to a monthly result very easily.
- To group together the rows, select the cell A5 (or any other cell that contains a date).
- Choose Data → Group and Outline → Group and click OK . The result is now grouped into months.
If you need a result with a percentage, start the Pivot Table from this page.
- Select the cell A3 (or any other cell that contains a result of the Pivot Table).
- Choose Data → Pivot Table → Create.
- Double-click on the field Sum – hours to open the Data Field dialog.
- Click on More , to see more options.
- Switch Displayed value > Type to % of column.
- Click OK twice.
The result shows percentages as a decimal number. If you prefer to have a percent format, select the cells and click on the % icon in the menu bar.
To get a comparison between employees, start the Pivot Table again:
- Select the cell A3 (or any other cell that contains a result of the Pivot Table).
- Choose Data → Pivot Table → Create.
- Double-click on the field Sum – hours to open the Data Field dialog.
- Click More , to see more options.
- Switch the type of the Displayed value to Difference from.
- Switch the Base field to name.
- Switch the Base item to Brigitte.
- Click OK twice.
As a final example, we switch to an accumulated view; that is, continuing sums of all values:
- Choose Data → Pivot Table → Create.
- Double-click on the field Sums – hours to open the Data Field dialog.
- Click More , to see more options.
- Switch the type of the displayed value to Running total in.
- Switch the Base field to Date.
- Click OK twice.
Differences and advantages
These examples show an important aspect of the Pivot Table. Normally, you have to collect your data according to the way you want the result to be represented. This means you have to use a specific structure, and you’re stuck with it.
The Pivot Table works more like a real database. The source data are collected in a simple spreadsheet that contains all data. Only when you want to look at it, you select which part of the data you want to use.
Content on this page is licensed under the Creative Common Attribution-Share Alike 3.0 license (CC-BY-SA). |