Others

How to Make a Microsoft Lists Column Required Based on Another Column

Tauseeq MagsiTauseeq Magsi Oct 23, 2026 869 views

Question details

The user wants to enforce conditional logic in a list where a specific column becomes mandatory only if a preceding column contains a certain value.

How to Make a Microsoft Lists Column Required Based on Another Column
Product
Microsoft Lists
Device & OS
not provided
Scenario
Entering data into a list and needing a conditional requirement, such as demanding a comment when a status is marked as 'Not met expectation'.
Observed behavior
Microsoft Lists does not natively support conditional required columns for direct list entry, and standard formulas fail to enforce this rule dynamically.
Before you start

Determine whether your users will enter data directly into the Microsoft Lists grid or through a form interface, as this will dictate which workaround you need to implement.

Solution 1Recommended

Use Power Apps to Enforce Conditional Validation

Since Microsoft Lists does not natively support conditional required columns for direct entry, customizing the list form with Power Apps is the most robust and recommended workaround.

Power Apps allows you to modify the 'Required' property of a data card based on the value selected in another data card. This ensures users cannot save the form without providing the conditionally required information.

1
Customize the Form

Open your Microsoft List, click 'Integrate' in the top menu, navigate to 'Power Apps', and select 'Customize forms'.

2
Select the Target Data Card

In Power Apps Studio, select the Data Card for the column you want to make conditionally required (e.g., the Comments field).

3
Modify the Required Property

In the properties panel on the right, unlock the Data Card. Find the 'Required' property in the advanced settings.

4
Apply the Conditional Formula

Change the formula to evaluate the first column's value. For example: If(DataCardValue1.Selected.Value = "Not met expectation", true, false).

5
Save and Publish

Save your changes and publish the form back to Microsoft Lists. The conditional rule will now apply when users add or edit items via the list form.

Use Power Apps to Enforce Conditional Validation
Power Apps Licensing: Customizing SharePoint and Microsoft Lists forms with standard connectors is typically included in most enterprise Microsoft 365 licenses.
Free Microsoft Office alternative

Manage and Validate Your Data Effortlessly with WPS Office

While Microsoft Lists requires complex workarounds like Power Apps for simple conditional data validation, you can easily track, validate, and manage your data using powerful spreadsheet features in WPS Spreadsheet. Enjoy a comprehensive, lightweight, and completely free alternative to Microsoft Office.

  1. 1. Download WPS Office: Install the free WPS Office suite on your preferred device.
  2. 2. Open WPS Spreadsheet: Create a new spreadsheet or open an existing .xlsx file to start tracking your data.
  3. 3. Apply Data Validation: Highlight your data entry cells, navigate to the 'Data' tab, and select 'Data Validation' to enforce custom input rules.
Fully compatible with Microsoft Excel (.xlsx) formats for easy sharing and exporting.Robust Data Validation tools to intuitively control data entry and ensure accuracy.Free and lightweight suite including Writer, Spreadsheet, Presentation, and PDF tools.Familiar user interface for a seamless transition from Microsoft Office.
microsoft office alternative - wps office

Frequently Asked Questions

Can I use SharePoint column validation formulas to make a column conditionally required?

While SharePoint list validation allows formulas to check if a required condition is met upon saving, it evaluates at the row level. It often throws generic errors rather than highlighting the specific required field in the modern UI, making Power Apps a much better alternative for user experience.

Why did my IF formula fail in the Microsoft Lists validation settings?

Microsoft Lists column validation requires the entire statement to evaluate to TRUE to pass validation. If you apply an IF statement that references another column, it often fails because column-level validation cannot reliably cross-reference other fields dynamically during data entry. List-level validation must be used instead, which has poor UI feedback.

Will the conditional formatting feature in Lists help make a column required?

No. Conditional formatting in Microsoft Lists only changes the visual appearance (like background color or font) of a column based on specific criteria. It cannot enforce data entry rules or make a field mandatory.