VBA & Macro Problems

How to Create a Master Product List Across Monthly Excel Sheets

Phi Hung VoPhi Hung Vo Nov 10, 2026 869 views

Question details

The user wants to maintain a single product list that updates synchronously across multiple monthly inventory worksheets without breaking existing formulas, totals, or manual inputs.

How to Create a Master Product List Across Monthly Excel Sheets
Product
Excel
Device & OS
not provided
Scenario
Managing a monthly inventory system where new products must be added continuously, requiring a way to reflect the updated master list across various time-period sheets.
Observed behavior
Adding a new product manually to each monthly sheet is tedious and error-prone, but inserting rows across grouped sheets dynamically risks misaligning formulas and custom data formatting.
Before you start

Before proceeding, back up your workbook. If you choose the VBA method, ensure the Developer tab is enabled in your Excel ribbon and save your file as a Macro-Enabled Workbook (.xlsm).

Solution 1Recommended

Consolidate Data Using a Structured Excel Table

The most robust and error-free method is keeping all monthly data in a single structured Excel Table with a dedicated 'Month' column, eliminating the need to update multiple sheets.

Maintaining separate sheets for each month often causes formula misalignment when new items are added to a master list. Consolidating all data into one centralized table allows Excel's structured references to automatically expand.

You can easily filter by month or use PivotTables to create distinct monthly views without duplicating row headers.

1
Consolidate your worksheets

Gather all your monthly inventory data into a single worksheet instead of dividing it across multiple tabs.

2
Add a Month identifier

Insert a new column named 'Month' on the far left or right of your dataset to distinguish the inventory records by their respective time periods.

3
Format as a Table

Highlight your entire data range. Go to the 'Home' tab on the ribbon, click 'Format as Table', and choose a style. Ensure 'My table has headers' is checked before clicking OK.

4
Enable the Total Row

Click anywhere inside your new table, go to the 'Table Design' tab that appears, and check the 'Total Row' box. This automatically provides dynamic sums or averages at the bottom.

5
Update products dynamically

Whenever you type a new product name immediately below the last row, the table will automatically expand its formatting and copy down existing calculated formulas.

Consolidate Data Using a Structured Excel Table
Best Practice: Using a single structured table is highly recommended for scalable data management. It prevents the common errors associated with 3D formulas and multi-sheet macros.
Advanced Data Management

Manage Monthly Inventory Seamlessly with WPS Spreadsheets

WPS Office offers a powerful, free alternative to Excel for managing complex inventory lists. It fully supports structured tables, dynamic formulas, and VBA macros, allowing you to synchronize master product lists with ease and zero cost.

  1. 1. Open your workbook in WPS: Download and install WPS Office, then open your existing multi-sheet inventory workbook in WPS Spreadsheets.
  2. 2. Structure your data: Consolidate your monthly data into a single sheet, highlight the range, and navigate to 'Home' > 'Format as Table'.
  3. 3. Utilize VBA capabilities: If you prefer to keep separate monthly sheets, enable the Developer tab in WPS settings to run and edit your existing cross-sheet VBA macros flawlessly.
Seamlessly consolidate master data across multiple worksheetsFull compatibility with Microsoft Excel (.xlsx and .xlsm) formatsLightweight architecture with a familiar, easy-to-navigate interfaceRobust built-in support for structured tables and dynamic arrays
microsoft office alternative - wps office

Frequently Asked Questions

Can I link a master sheet to monthly sheets without using VBA?

Yes, you can use formulas like VLOOKUP, INDEX/MATCH, or Power Query to pull data from a master list. However, if your monthly sheets also contain manual inputs (like daily stock counts), changing the sort order or adding items to the master list can cause those manual inputs to misalign with the updated product rows.

Why do my Excel totals break when I add a new product row?

If your SUM formula at the bottom of a column specifies a static range (e.g., =SUM(B2:B50)) and you add data in row 51, the formula won't include it. Formatting your data as a structured table automatically expands the calculation range when new rows are appended.

Does WPS Office support Excel VBA macros natively?

Yes, WPS Office provides excellent support for VBA macros. You can run, edit, and create macros in WPS Spreadsheets just as you would in Excel, ensuring your automated product list updates continue to work seamlessly across your files.