There is something amiss in the world of Human Resources when it comes to Excel. Other disciplines also suffer from the same problems. I am picking on HR because they seem to have the most posts with problems of the kind described below.
They (whoever they are) should teach data organization as part of HRIM certification. There must be something wrong with the way Excel is taught (Is it taught at all?) in an HR environment.
The first issue is that most of what many people want Excel to do are jobs much better handled by a database.
But it is a fact of life that management knows spreadsheets (even if they are HTML files from a database-driven dashboard).
Also, Excel is a basic part of Office while Access or any other database is not. Management has no concept of databases, only what a final report should look like. Numbers appear at the correct intersection of columns and rows by magic and totals as the “Bottom Line.” That is the format they want to see it in and that’s exactly what Excel looks like.
So, it has to be done in Excel. With simple enough data, the right table organization and data that isn’t too deeply cross-wired (co-dependent), Excel can be made to behave like a database. Put enough VBA behind it, and you can make it look exactly like a database for very specific applications. But that’s usually doing work that’s automatic in a database management tool.
So let me explain the problem: I call it “going wide instead of deep.”
Spreadsheets with this problem share the same characteristic: they look like the final report the person wants to see with dates going across the columns, people going down the rows and numbers or letters at the intersections. Also to complicate matters, each month is on a separate sheet.
While very intuitive, this is not the best way to organize the data, particularly if you ever want to look at it in some other format.
The solution is to organize the data in a normalized format, typically something like: Date | ID | Item | Value
For example: 9/4/2018 | Mickey Mouse | Vacation | 8 hours.
On the surface this looks like more work, but actually it isn’t. For example, a person calls in sick: 9/27/2018 | Goofy | Sick | 8
This takes probably less effort than finding the right sheet, going down the rows to find the right person on the sheet and going over exactly 27 columns to the correct date and entering in an “S.”
One advantage of this type of data organization is that it only logs data when data needs to be logged. In other words, you don’t have to enter anything for the other 29 days in the month when Goofy is not sick or on vacation. Likewise, if Goofy is a seasonal worker June to September, you don’t have to “carry” him and have him obscure your data October to May.
Secondly, it makes the data very “queriable” and you can organize, filter, display and summarize it in almost any format (including one with the dates going across and names going down) with a pivot table. Anything a pivot table cannot handle, Index / Match probably will.
I would say that this is a pet peeve of mine, but it’s not. HR people are by no means stupid. Somebody is not teaching this subject the right way to the people who need to know it. When (if) I retire, I’ll write a book “Excel for HR Specialists.”
Bookmarks