How to Create a Calculated Column Formula for Sign-Off Status in Microsoft Lists
Question details
The user needs a calculated column formula to convert text-based sign-off statuses into numeric values for reporting completed and incomplete work in Power BI.

- Product
- Microsoft Lists
- Device & OS
- not provided
- Scenario
- Tracking task approvals and integrating the Microsoft Lists data into Power BI for numerical status reporting.
- Observed behavior
- A method is required to logically evaluate a sign-off status column and output a corresponding numeric value (e.g., 1 for approved, 0 for not approved).
Verify the exact name of your sign-off status column and its approved text values (e.g., 'Yes' or 'Approved') in your List Settings before writing your formula.
Use an IF Function in a Calculated Column
Create a calculated column using an IF function to automatically assign a numeric value based on the text of the sign-off status.
Microsoft Lists allows you to evaluate data from other columns using Excel-like formulas. By utilizing an IF statement, you can tell the list to output a '1' when the status is approved and a '0' otherwise, which is ideal for Power BI numerical summations.
Click the gear icon in the top right corner of your Microsoft List and select 'List settings' from the dropdown menu.
Scroll down to the Columns section and click on 'Create column'. Provide a descriptive name for your new column, such as 'Numeric Status'.
Under 'The type of information in this column is', select 'Calculated (calculation based on other columns)'.
In the Formula box, type =IF([Sign-off 2 status]="Yes",1,0). To avoid typos, you can double-click your exact status column from the 'Insert Column' list on the right to add it into the formula.
Under 'The data type returned from this formula is', select 'Number'. Click OK to save your new calculated column.

Manage Data and Formulas Effortlessly with WPS Office
While Microsoft Lists requires complex setup for Power BI reporting, WPS Spreadsheet offers a powerful, lightweight, and completely free alternative for tracking statuses, managing lists, and utilizing advanced IF functions to analyze your data.
- 1. Open WPS Spreadsheet: Launch WPS Office and open a new Spreadsheet to create your tracking list.
- 2. Input your list data: Create columns for your tasks and their respective sign-off statuses.
- 3. Apply the IF formula: In a new column, type =IF(B2="Approved",1,0) to instantly convert text statuses into numeric data for built-in charts.

Frequently Asked Questions
Why is my calculated column formula returning a syntax error in Microsoft Lists?
Syntax errors often occur if the column name is spelled incorrectly or if brackets are missing. Always use the 'Insert Column' list in List Settings by double-clicking the column name to ensure accurate formatting.
Can I use multiple conditions in a Microsoft Lists calculated column?
Yes, you can nest IF functions to evaluate multiple statuses. For example, using =IF([Status]="Approved",1,IF([Status]="Pending",2,0)) allows you to assign distinct numeric values to various workflow stages.
Why is my Power BI report not showing the calculated numeric values properly?
Ensure that the 'data type returned from this formula' setting in your Microsoft Lists calculated column is set to 'Number' rather than 'Single line of text.' If it is formatted as text, Power BI cannot mathematically aggregate the values.
Does the Request Sign-Off feature create a default column?
Yes, using the built-in Request Sign-Off flow automatically generates a 'Sign-off status' column. Its default approval text is 'Approved', which must be used exactly in your formula criteria.




