IF (BM11 9500, BM11/202 4, IF (BM11 9000,176.8, IF (BM11 8000,168.9, IF (BM11 7000,165.3,163.5) ) ) ) Vlookup
IF (BM11 9500, BM11/202 4, IF (BM11 9000,176.8, IF (BM11 8000,168.9, IF (BM11 7000,165.3,163.5) ) ) ) Vlookup
8,IF
(BM11>=8000,168.9,IF(BM11>=7000,165.3,163.5))))
VLOOKUP
Hide All
Searches for a value in the first column of a table array and returns a value in the same row from another column in
The V in VLOOKUP stands for vertical. Use VLOOKUP instead of HLOOKUP when your comparison values are
located in a column to the left of the data that you want to find.
Syntax
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value The value to search in the first column of the table array (array: Used to build single formulas that
produce multiple results or that operate on a group of arguments that are arranged in rows and columns. An array
range shares a common formula; an array constant is a group of constants used as an argument.). Lookup_value can
be a value or a reference. If lookup_value is smaller than the smallest value in the first column of table_array,
Table_array Two or more columns of data. Use a reference to a range or a range name. The values in the first
column of table_array are the values searched by lookup_value. These values can be text, numbers, or logical
Col_index_num The column number in table_array from which the matching value must be returned. A
col_index_num of 1 returns the value in the first column in table_array; a col_index_num of 2 returns the value in the
Greater than the number of columns in table_array, VLOOKUP returns the #REF! error value.
Range_lookup A logical value that specifies whether you want VLOOKUP to find an exact match or an approximate
match:
If TRUE or omitted, an exact or approximate match is returned. If an exact match is not found, the next
The values in the first column of table_array must be placed in ascending sort order; otherwise, VLOOKUP
may not give the correct value. For more information, see Sort data.
If FALSE, VLOOKUP will only find an exact match. In this case, the values in the first column of
table_array do not need to be sorted. If there are two or more values in the first column of table_array that
match the lookup_value, the first value found is used. If an exact match is not found, the error value #N/A is
returned.
Remarks
When searching text values in the first column of table_array, ensure that the data in the first column of
table_array does not have leading spaces, trailing spaces, inconsistent use of straight ( ' or " ) and curly ( ‘
or “) quotation marks, or nonprinting characters. In these cases, VLOOKUP may give an incorrect or
When searching number or date values, ensure that the data in the first column of table_array is not
stored as text values. In this case, VLOOKUP may give an incorrect or unexpected value. For more
If range_lookup is FALSE and lookup_value is text, then you can use the wildcard characters, question
mark (?) and asterisk (*), in lookup_value. A question mark matches any single character; an asterisk
matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~)
Example 1
3. Press CTRL+C.
5. To switch between viewing the results and viewing the formulas that return the results, press CTRL+`
(grave accent), or on the Formulas tab, in the Formula Auditing group, click the Show Formulas button.
This example searches the Density column of an atmospheric properties table to find corresponding values in the
Viscosity and Temperature columns. (The values are for air at 0 degrees Celsius at sea level, or 1 atmosphere.)
A B C
9 1.09 1.95 50
10 1.29 1.71 0
Example 2
3. Press CTRL+C.
5. To switch between viewing the results and viewing the formulas that return the results, press CTRL+`
(grave accent), or on the Formulas tab, in the Formula Auditing group, click the Show Formulas button.
This example searches the Item-ID column of a baby products table and matches values in the Cost and Markup
A B C D
= IF(VLOOKUP(A2, A2:D6, 3, FALSE) >= 20, If the cost of an item is greater than or
"Markup is " & 100 * VLOOKUP(A2, A2:D6, 4, equal to $20.00, displays the string "Markup
FALSE) &"%", "Cost is under $20.00") is nn%"; otherwise, displays the string "Cost
is under $20.00". (Markup is 30%)
= IF(VLOOKUP(A3, A2:D6, 3, FALSE) >= 20, If the cost of an item is greater than or
"Markup is: " & 100 * VLOOKUP(A3, A2:D6, equal to $20.00, displays the string Markup
4, FALSE) &"%", "Cost is $" & VLOOKUP(A3, is nn%"; otherwise, displays the string "Cost
A2:D6, 3, FALSE)) is $n.nn". (Cost is $3.56)
Example 3
3. Press CTRL+C.
5. To switch between viewing the results and viewing the formulas that return the results, press CTRL+`
(grave accent), or on the Formulas tab, in the Formula Auditing group, click the Show Formulas button.
This example searches the ID column of an employee table and matches values in other columns to calculate ages
A B C D E