How to auto populate a table based on name and date?

New Contributor

Fairly frequently I run a report for our store managers showing them a 30 day, 60 day, or yearly performance report from our employees. I need to show the date and performance % for each employee in these reports. I am new to this job and the previous guy had an automated way to pull these reports using excel, but I don't know how it was done. I have a template built out, but I am essentially wanting to be able to select a name, go through a list of employees, and display in the report their performance. 





Where I want to pull the data from:



I know there has to be an easier way to do this rather than copying and pasting each day manually, which is insanely time consuming. Any help would be MUCH appreciated!

2 Replies

@brochelle How important is the report template? If you have free hands to create something better, consider using a Pivot Table. A powerful, built-in, tool that requires a minimum of preparation. And fairly easy to learn. Are you familiar with pivot tables?


The data appears to be perfectly organised. Added two calculated columns and with a few tweaks, you can create a report like in the attached file. Add data at the bottom of the table. Press Refresh All on the Data ribbon and the report gets updated instantly. Not exactly the same as what you produce now, but similar and fully automatic.

The template is not super important, just what the managers are used to. This is great though! I just got a request from a manager needing performance reports on all of their location's employees and this pivot table will be great for showing a mass number of employees! I assume I could just create a slice for that pivot to show between 2 specific dates, right? This will be super helpful! Thank you!


Also, the solution I found for the current template is I just use an xlookup using 2 search params(combined using '&' I didn't even know this was possible). It gets the job done, just fairly slow.