Not really. You have all your data in a table that has a name.

You create the pivot table that has the table name as its source.

Input data changes, ie. table grows or data is changed.

Refresh the pivot table at a click of a button.

Voila.