# RangeOnly - script and chart function

RangeOnly() is a dual function that returns a value if the expression evaluates to one unique value. If this is not the case then NULL is returned.

Syntax:

RangeOnly(first\_expr[, Expression])

Return data type: dual

Arguments:

The argument of this function may contain inter-record functions which in themselves return a list of values.

* first\_expr: The expression or field containing the data to be measured.
* Expression: Optional expressions or fields containing the range of data to be measured.

Examples:

Examples and results

| Example | Result |
| --- | --- |
| `RangeOnly<br>(1,2,4)` | Returns NULL |
| `RangeOnly<br>(5,'abc')` | Returns NULL |
| `RangeOnly<br>(null( ), 'abc')` | Returns 'abc' |
| `RangeOnly(10,10,10)` | Returns 10 |

## Learn more

* [Only](https://help.qlik.com/en-US/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/BasicAggregationFunctions/only.htm)