HLOOKUP
Syntax:
HLOOKUP ( lookup-value , table-array , row-index-num [ , [ range-lookup-flag ] ] )
Description: Performs a horizontal search for a value in the top row of a table or an array, noting the column in which the matching value is found. From that column, the value from a given row is returned.
Arguments:
| Name | Type | Description | 
|---|---|---|
| lookup-value | value of any type or a reference to a value of any type. | The value to be located in the first row of the table. If range-lookup is  | 
| table-array | array, reference, name | Designates the table of information to be searched. The values in the first row of table-array can be text, numbers, or logical values. If range-lookup-flag is  | 
| row-index-num | number | The row number in table-array from which the matching value is to be returned. (A row-index-num of 1 returns the first row value in table-array, a row-index-num of 2 returns the second row value in table-array, and so on.) | 
| range-lookup-flag | logical | Specifies whether  | 
Return Type and Value: any – The value from a given row number, where the column is determined by a search of the top row looking for a match with a given value.
However, if
- An exact match is performed, but no match is found, - #N/Ais returned.
- row-index-num is less than 1, - #VALUE!is returned.
- row-index-num is greater than the number of rows in table-array, - #REF!is returned.
- lookup-value is smaller than the smallest value in the first row of table-array, - #N/Ais returned.
| A | B | C | |
|---|---|---|---|
| 1 | Axles | Bearings | Bolts | 
| 2 | 4 | 6 | 9 | 
| 3 | 5 | 7 | 10 | 
| 4 | 6 | 8 | 11 | 
HLOOKUP("Axles",A1:C4,2,TRUE) results in 4HLOOKUP("Bearings",A1:C4,3,FALSE) results in 7HLOOKUP("B",A1:C4,3,TRUE) results in 5HLOOKUP("Bolts",A1:C4,4) results in 11HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE) results in c]