# SearchStrategy

## Methods

### advancedFind 

▸ **advancedFind**(`keyMatcher`: function, `range`: [SimpleRangeValue](../classes/simplerangevalue.md), `options`: [AdvancedFindOptions](advancedfindoptions.md)): *number*

*Defined in [src/Lookup/SearchStrategy.ts:33](https://github.com/handsontable/hyperformula/blob/187dfa1/src/Lookup/SearchStrategy.ts#L33)*

**Parameters:**

▪ **keyMatcher**: *function*

▸ (`arg`: RawInterpreterValue): *boolean*

**Parameters:**

Name | Type |
------ | ------ |
`arg` | RawInterpreterValue |

▪ **range**: *[SimpleRangeValue](../classes/simplerangevalue.md)*

▪ **options**: *[AdvancedFindOptions](advancedfindoptions.md)*

**Returns:** *number*

___

### find 

▸ **find**(`searchKey`: RawNoErrorScalarValue, `range`: [SimpleRangeValue](../classes/simplerangevalue.md), `options`: [SearchOptions](searchoptions.md)): *number*

*Defined in [src/Lookup/SearchStrategy.ts:31](https://github.com/handsontable/hyperformula/blob/187dfa1/src/Lookup/SearchStrategy.ts#L31)*

**Parameters:**

Name | Type |
------ | ------ |
`searchKey` | RawNoErrorScalarValue |
`range` | [SimpleRangeValue](../classes/simplerangevalue.md) |
`options` | [SearchOptions](searchoptions.md) |

**Returns:** *number*