How to Distribute Scores Across Hierarchical Lists in Microsoft Forms
Question details
The user needs a method to assign a parent score and distribute it dynamically among multiple child items across different hierarchy levels within a form.

- Product
- Microsoft Forms
- Device & OS
- not provided
- Scenario
- Creating a complex assessment, survey, or evaluation form that requires assigning and dividing a primary score across dependent sub-categories automatically.
- Observed behavior
- Microsoft Forms lacks built-in functionality to calculate or divide values dynamically across hierarchical lists based on a parent item's score.
Because Microsoft Forms does not natively support dynamic score distribution, be prepared to use custom web development tools (HTML, CSS, JavaScript) or plan to calculate the hierarchical scores post-collection using spreadsheet software.
Build a Custom Web Form Using HTML and JavaScript
Since Microsoft Forms cannot natively divide scores dynamically, creating a custom web form gives you full control over mathematical calculations and dynamic score distribution.
By developing your own web form, you can implement custom JavaScript logic that listens to user inputs and automatically distributes the parent score down to child items based on your specific hierarchical rules.
Create the front-end of your form using HTML to define the parent questions and nested child input fields, ensuring users can clearly see the visual hierarchy.
Write JavaScript event listeners that trigger when the parent score is entered. Use basic math operators within your script to divide and allocate the score dynamically to the corresponding child fields.
Use CSS styles to visually indent child items and group hierarchical sections together, making the form intuitive and easy for respondents to navigate.
Publish your custom form on a web server and connect it to a backend service (such as Node.js, PHP, or Firebase) to collect and securely store the submitted hierarchical score data.
Calculate Scores Post-Collection in a Spreadsheet
If you must use Microsoft Forms to collect the data, you can gather the raw inputs first and distribute the scores hierarchically later using spreadsheet formulas.
Submit a Feature Request to Microsoft
Request native support for hierarchical scoring directly from the Microsoft Forms development team through their official feedback channels.
Easily Calculate Hierarchical Scores Post-Collection with WPS Office
While Microsoft Forms limits your ability to process hierarchical scores dynamically, switching to WPS Office provides a lightweight, free, and familiar alternative for your backend data processing. You can seamlessly export your form data and use WPS Spreadsheet's powerful formulas to calculate, distribute, and analyze complex parent-child score hierarchies without expensive software licenses.
- 1. Download and Install: Visit the official WPS website to download the free installation package tailored for your operating system.
- 2. Open Your Exported Form Data: Launch WPS Spreadsheet and instantly open your exported Microsoft Forms data files (such as .xlsx or .csv) with full format compatibility.
- 3. Apply Scoring Formulas: Use the comprehensive built-in formula tools in WPS Spreadsheet to divide and distribute your parent scores across hierarchical lists automatically.

Frequently Asked Questions
Can Microsoft Power Automate calculate hierarchical scores for Microsoft Forms?
Yes, you can set up a Power Automate flow to trigger whenever a new Microsoft Form is submitted. The flow can use mathematical expressions to calculate the child scores based on the parent score and output the final distributed values into a SharePoint list or an Excel table.
Are there other form builders that support dynamic score distribution natively?
Yes, advanced form builders such as Qualtrics, Jotform, or specialized enterprise survey tools offer more robust calculation widgets and conditional logic features. These tools can distribute scores across multiple hierarchies dynamically directly within the form UI.
How do I indent child items in Microsoft Forms to visually show a hierarchy?
Microsoft Forms does not provide a native text formatting tool for indentation. However, you can simulate a visual hierarchical list by manually adding spaces, dashes, or bullet characters (like '-') at the beginning of the question or option text.




