Conditional Column Based on a Value Range in Power Query M

Flags rows whose value falls between two thresholds, using Power Query's between-style comparison.

Conditional LogicBeginnerbetweenrangeconditional

Power Query M code

let
    Source = YourTable,
    AddedInRange = Table.AddColumn(
        Source,
        "InTargetRange",
        each [Amount] >= 100 and [Amount] <= 500,
        type logical
    )
in
    AddedInRange

Notes

M has no built-in BETWEEN keyword - chaining >= and <= with and is the standard way to express a range.

Requirements

How to use this snippet

  1. In Power BI Desktop, choose Transform data to open Power Query, then open the Advanced Editor on a query (or start from a blank query).
  2. Paste the snippet and replace the placeholder names (tables, columns, file paths) with your own. Check the requirements above first.
  3. Run it through the Power Query M Formatter to tidy the layout.

Related Power Query M snippets

More Power Query M resources

Browse all 145 snippets in the Power Query M Code Snippets, or search the library for something similar to Conditional Column Based on a Value Range.