How to Match Microsoft Lists Columns and Update Items with Power Automate
Question details
The user needs to update an existing item's VIN in a Recruiting list by matching the Team column with a Rosters list using Power Automate.

- Product
- Microsoft Lists / Power Automate
- Device & OS
- not provided
- Scenario
- Automating data synchronization between two Microsoft Lists based on a matching column value.
- Observed behavior
- The current Power Automate flow creates a completely new row in the destination list instead of updating the existing item.
Check your Power Automate flow to ensure you have access to the unique Item ID for the specific record you want to modify in your destination list.
Use the Update Item Action with the Correct Item ID
Fix your Power Automate flow by replacing the 'Create item' action with an 'Update item' action, ensuring you pass the correct list item ID.
When Power Automate creates a new row instead of updating an existing one, it usually means the flow is using a 'Create item' action, or the 'Update item' action is not receiving the correct unique identifier (ID) for the existing row.
Open your Power Automate flow in Edit mode and locate the step where data is written to the Recruiting list.
If you are using a 'Create item' action, delete it. Click 'Add an action' and search for the SharePoint 'Update item' action.
In the 'Update item' action settings, click on the 'Id' field. Use the dynamic content menu to select the unique 'ID' belonging to the existing Recruiting list item you want to modify.
Map the 'VIN' field in the 'Update item' action to the VIN dynamic content retrieved from your Rosters list. Save and test your flow.

Create a Native Lookup Column in Microsoft Lists
Bypass Power Automate entirely by using a built-in Lookup column to automatically display the VIN based on the selected Team.
Manage Your Roster and Recruiting Data Easily with WPS Office
If setting up automated flows and list relationships feels overly complex, managing your tracking lists in a spreadsheet might be a better fit. WPS Office offers a free, highly capable spreadsheet tool that lets you seamlessly match columns and retrieve data using simple formulas like VLOOKUP, without the need for complex automation.
- 1. Download WPS Office: Install WPS Office for free from the official website and open WPS Spreadsheet.
- 2. Organize Your Data: Create two sheets: one for your Recruiting data and one for your Rosters.
- 3. Match Columns with Formulas: In your Recruiting sheet, use a formula like =VLOOKUP(A2, Rosters!A:B, 2, FALSE) to automatically pull the correct VIN based on the Team name.

Frequently Asked Questions
Why does my Power Automate flow create duplicates instead of updating?
This happens when your flow uses a 'Create item' action instead of an 'Update item' action, or if the flow cannot find the existing item's unique ID and defaults to creating a new record. Always ensure you pass the specific list item ID into the 'Update item' action.
Can I link two Microsoft Lists without using Power Automate?
Yes. You can use a Lookup column. By adding a Lookup column to your first list, you can reference a column (like Team name) in a second list, and optionally pull in associated data (like VINs) automatically without any workflows.
How do I find the correct Item ID to use in the 'Update item' action?
To get the Item ID, you must first add a 'Get items' action to your flow. Use an OData Filter Query (e.g., Title eq 'TeamName') to search the destination list for the matching record. You can then use the 'ID' dynamic content returned by that step in your 'Update item' action.




