How to Automatically Fill Related Excel Tables Based on a Data Source
Question details
The user needs to automatically populate multiple individual tables with shared field values from a centralized overview data source.

- Product
- Excel / WPS Spreadsheet
- Device & OS
- not provided
- Scenario
- Managing usage records (e.g., diesel usage for a tank and trailers) in a main overview table, and needing the corresponding individual tables to automatically update when specific entries are logged.
- Observed behavior
- Currently, data needs to be effectively synchronized so that shared columns like date, registration, vehicle, and hours fill into destination tables automatically without manual copy-pasting.
Ensure your overview table has clear, distinct column headers and no merged cells to allow formulas to accurately pull and filter the correct data into your destination tables.
Use the Dynamic FILTER Function (Recommended)
This is the most efficient method for synchronizing data. It extracts multiple matching rows from your main overview table into individual tables automatically, expanding as new records are added.
The FILTER function creates a dynamic array that automatically spills results based on criteria you set. By converting your master data into an Official Table, the reference range expands automatically as you add new usage records.
Highlight your overview data range and press Ctrl+T (or go to Insert > Table). Make sure 'My table has headers' is checked.
Navigate to the individual sheet or table where you want the filtered data to appear, and click the top-left cell under your headers.
Type a formula like =FILTER(Table1, Table1[Vehicle]="Trailer 1", "No Data"). Adjust 'Table1' to your table's name, and '[Vehicle]' to the column you are using as the condition.
Press Enter. All related records matching your condition will automatically populate across the shared fields without needing to drag the formula down.

Use Direct Cell References and Auto-Fill
A basic approach involving direct links between cells, ideal for simple worksheets or fixed-layout tables that do not require complex conditional filtering.
Efficiently Sync Data Across Sheets with WPS Spreadsheet
WPS Office offers robust spreadsheet capabilities, including powerful dynamic array functions like FILTER, to seamlessly synchronize master data across multiple tables. It allows you to build sophisticated data workflows for free.
- 1. Open your dataset in WPS Spreadsheet: Launch WPS Office and open your master overview file containing all the usage records.
- 2. Format data as a Table: Select the entire data source and apply table formatting to ensure dynamic, automatically expanding ranges.
- 3. Navigate to the destination sheet: Create or switch to the worksheet that will serve as the individual related table for a specific vehicle.
- 4. Apply the FILTER function: Use the =FILTER() formula to automatically extract and display only the relevant rows from the master table.

Frequently Asked Questions
Why do my cell references show zeros instead of blanks?
When an empty cell is referenced via a basic formula (like =Overview!A2), the spreadsheet displays a 0 by default. To hide these zeros, you can wrap the reference in an IF statement: =IF(Overview!A2="","",Overview!A2).
Can I use VLOOKUP instead of FILTER to auto-fill my tables?
VLOOKUP is designed to find a single match based on a unique identifier. If your destination table needs to pull multiple rows that share a common attribute (like multiple diesel logs for 'Trailer 1'), the FILTER function is the correct and much more effective tool.
Will the FILTER function update if I insert a new row in the middle of the overview data?
Yes. As long as your source data is formatted as an Official Table or your formula references the entire column (e.g., A:A), the dynamic array will automatically recalculate and include the new matching row in the destination table.




