How to Filter Microsoft Lists with Multiple Required Keywords
Question details
The user needs a way to filter items in Microsoft Lists to ensure that multiple specific keywords are all present in an item, rather than matching just one of the keywords.

- Product
- Microsoft Lists
- Device & OS
- not provided
- Scenario
- Filtering data records based on a Keywords column where strict 'AND' logic is required for multiple inputs.
- Observed behavior
- The standard Microsoft Lists filter finds individual values but does not strictly require every entered keyword to be present, often returning items even if one of the specified keywords does not exist in the record.
Ensure you have the necessary permissions to edit list settings, create custom views, or build Power Automate flows within your SharePoint or Microsoft 365 environment.
Build a Custom Power Automate Flow
Use Microsoft Power Automate to split the entered keywords and programmatically verify that every required value exists in the list item.
Since the default filter applies 'OR' logic for multiple selections by default, a custom automated workflow is the most robust way to enforce strict 'AND' logic for complex keyword queries.
Open Power Automate, create a new automated or instant cloud flow, and connect it to your Microsoft List.
Add the 'Get items' action for SharePoint/Microsoft Lists and select your specific Site Address and List Name.
Add a 'Filter array' data operation. In the advanced editor, use the '@and()' logical function combined with the 'contains()' function for each keyword to ensure the item is only kept if all keywords are present.
Use the output of the filtered array to generate a report, send an email, or populate a customized view containing only the strictly matching records.

Use a Calculated Column for Specific Keywords
Create a calculated column that evaluates to TRUE only when all specified keywords are found within the target column.
Simplify Advanced Data Filtering with WPS Spreadsheet
If Microsoft Lists advanced filtering requires too much custom development or complex workarounds, consider managing your data in WPS Spreadsheet. It serves as a highly compatible, free alternative to Microsoft Office, offering intuitive Advanced Filter tools for strict multi-condition logic without any coding.
- 1. Export your List: Export your Microsoft List to an Excel or CSV file and open it seamlessly in WPS Spreadsheet.
- 2. Access the Data tools: Navigate to the 'Data' tab on the top ribbon and select the 'Advanced Filter' option.
- 3. Apply strict criteria: Set up a criteria range by placing your multiple keywords on the same row. This natively enforces strict AND logic, instantly displaying only the rows containing every required keyword.

Frequently Asked Questions
Why does my Microsoft Lists filter show results when a keyword doesn't exist?
The standard filter pane in Microsoft Lists natively applies 'OR' logic when multiple choices or text values are entered. This means it will display an item if it matches at least one of the entered keywords, rather than requiring all of them to be present.
Can I change the default Microsoft Lists filter from OR to AND?
No, the built-in default filter pane does not provide a toggle to switch between OR and strict AND logic for non-existent keywords within the same column. You must rely on custom SharePoint views, calculated columns, or Power Automate flows.
Where can I get help building a custom SharePoint filtering solution?
For customized development guidance, it is highly recommended to visit the official Microsoft Tech Community forums or the Power Automate Community. Providing your exact list structure there will help experts write the specific formula or flow you need.




