How to Automate an Excel Prioritization Matrix with Microsoft Lists
Question details
The user wants to automate the process of calculating project priorities in Excel and syncing those results into Microsoft Lists.

- Product
- Excel, Microsoft Lists, Power Automate
- Device & OS
- not provided
- Scenario
- Calculating project priorities based on reference data and keeping list items updated.
- Observed behavior
- Currently manually copying calculated results from Excel to Microsoft Lists; the goal is to fully automate this workflow.
Ensure you have an active Microsoft 365 subscription with access to Excel Online, Microsoft Lists, and Power Automate. Your Excel file must be saved in OneDrive for Business or SharePoint and the data must be formatted as a Table.
Use Power Automate to Sync Excel and Microsoft Lists
Create a cloud flow that triggers when a list item changes, calculates the priority using Excel data, and updates the list.
Microsoft Lists does not natively support advanced external matrix calculations out of the box. By integrating Power Automate, you can seamlessly connect your Microsoft List to an Excel file hosted on SharePoint or OneDrive, perform lookups, and write the calculated priorities back automatically.
Open your Excel prioritization matrix file, select the data range, and press Ctrl+T to format it as a Table. Give the table a clear name in the Table Design tab and ensure the file is saved to OneDrive or SharePoint.
Navigate to Power Automate, click 'Create' in the left sidebar, and select 'Automated cloud flow'.
Choose the trigger 'When an item is created or modified' under SharePoint. Select your Site Address and the specific Microsoft List name from the dropdowns.
Add a new step and search for 'Excel Online (Business)'. Select the 'Get a row' or 'List rows present in a table' action to fetch the reference data from your prioritization matrix based on matching criteria from the list.
Add a final action step 'Update item' (SharePoint). Map the List ID and Item ID to the trigger output, and insert the dynamically calculated priority value from your Excel step into the Priority column.

Try WPS Office for Your Spreadsheet Needs
While Power Automate and Microsoft Lists are tied to the Microsoft ecosystem, WPS Office provides a powerful, free alternative for creating complex prioritization matrices. Enjoy highly compatible spreadsheets, advanced formulas, and a lightweight desktop experience.
- 1. Download WPS Office: Visit the official WPS Office website and download the free desktop application for your operating system.
- 2. Open Your Matrix: Launch WPS Spreadsheet and open your existing .xlsx prioritization matrix files without losing formatting or formulas.
- 3. Manage Data Easily: Use built-in data validation, conditional formatting, and pivot tables to manage project priorities locally with speed and efficiency.

Frequently Asked Questions
Can I automate Microsoft Lists without Power Automate?
No, standard Microsoft Lists features do not support automatic data retrieval and calculation from external Excel files. You must use Power Automate or custom API scripts to bridge the two applications.
Why isn't Power Automate finding my Excel file?
Ensure your Excel file is saved to a cloud location like OneDrive for Business or SharePoint. Power Automate cannot natively connect to locally saved Excel files on your hard drive without configuring a specialized on-premises data gateway.
Does the Excel data need to be formatted in a specific way?
Yes, Power Automate requires the data in your Excel file to be formally designated as a Table (Insert > Table). The flow connectors use Table names and Column headers to read or update specific rows.




