Looking up for values in reports is one of the most important tasks in EXCEL which we’d be needing to do frequently. So the group of functions which help us for this task are the most important clan of the functions.
In this article we’ll be discussing about the FUNCTION MATCH in EXCEL.
MATCH FUNCTION comes under the LOOKUP AND REFERENCE group of functions in Excel.
MATCH FUNCTION looks up VALUE_TO_BE_FOUND in the given range and returns its relative position.
Relative position is the position with respect to the select LOOKUP_RANGE.
Suppose we have five COLORS and five CODES and we need to find out at which position ,any specified color is present.
The lookup value will be color code, and the lookup range will again be the color code complete array [all the selection from which we want to search the value from].
The result will be the relative position of the color with respect to the selection. The example will make it
The article will describe the syntax, purpose and finally the worked out examples of the MATCH FUNCTION.
Let us start.
PURPOSE OF MATCH IN EXCEL
MATCH FUNCTION searches for a specified item in a range of cells and returns the relative position.
MATCH function is of utmost importance as it searches for a given value and returns its location, which we take as the input for other functions like INDEX to search for a particular value.
This kind of functions, which returns the locations are very few in EXCEL, which makes it very important for us to learn this function.
This function can be used anywhere , where we need to find out the position of a particular given value.
PREREQUISITES TO LEARN MATCH
THERE ARE A FEW PREREQUISITES WHICH WILL ENABLE YOU TO UNDERSTAND THIS FUNCTION IN A BETTER WAY.
- Basic understanding of how to use a formula or function.
- Easier to understand if user already knows how to use VLOOKUP.
- Basic understanding of rows and columns in Excel.
- Of course, Excel software.
Helpful links for the prerequisites mentioned above
SYNTAX: MATCH FUNCTION
The syntax ( the way how formula is phrased for excel) of MATCH FUNCTION in Excel is
=MATCH(VALUE TO BE FOUND , LOOKUP TABLE , MATCH MODE )
VALUE TO BE FOUND The value to be found and matchedLOOKUP TABLE The range of cells, where we will try to find the match. An array to be specific. Only one column should be selected. Else, the error would appear.
0 – Exact match. If none found, return #N/A. This is the default.
-1 – Exact match. If none found, return the next smaller item. [The lookup range/array should necessarily be in descending order otherwise wrong answer or #N/A error can appear.
1 – Exact match. If none found, return the next larger item.
2 – A wildcard match where *, ?, and ~ have special meaning.
*MATCH MODE is optional. The default value will be taken as 1 if mode is not mentioned.
EXAMPLE :MATCH FUNCTION IN EXCEL
We have two columns having the codes and colors.
We’ll use the MATCH FUNCTION in different ways to find out the relative position of the value to be found.
The data is put in Excel in the following fashion.
FOUR CASES HAVE BEEN DISCUSSED.
CASE 1: FINDING THE INDEX OF 32.
CASE 2: FINDING THE INDEX OF PURPLE
CASE 3: FINDING THE INDEX OF 21 (WHICH IS NOT PRESENT AS SUCH IN THE LIST)
CASE 4: FINDING ANY RANDOM DATA WITH MATCH MODE AS -1.
STEPS TO APPLY MATCH FUNCTION
THE DISCUSSION IS ABOUT THE EXAMPLE SHOWN AND DISCUSSED ABOVE.
The table consists of CODES AND COLORS from the cells H20 TO I36. (WE GIVE THE STARTING AND ENDING CELL OF A TABLE WHENEVER ANY TABLE ADDRESS IS GIVEN).
CASE 1: FINDING THE INDEX OF 32.
As we can see 32 is on the number 4 in the CODES list.
The function used is
32 is the value to be searched for . H30 :H36 is the lookup range, and 0 is the match m ode i.e. exact match.
The result comes out to be 4 which is evident as 32 is at number 4.
CASE 2: FINDING THE INDEX OF PURPLE.
As we can see PURPLE is on the number 5 in the COLORS list.
The function used is
=MATCH (“PURPLE”,I30:I36,0) PURPLE is the value to be found, next is the range and 0 is the mode. “” is used as PURPLE is a text.The result comes out to be 5.
CASE 3: FINDING THE INDEX OF 31.
31 is not in the list but this function gives us the option of finding nearest value to the value to be found.The function used is=MATCH(31,H30:H36,1)
The value to be found is 31. The search range is H30:H36.
Match mode is 1 which will search the value which is not higher than 31.
The codes are already in ASCENDING ORDER( which is a must for this mode 1 and descending for -1)the result is 3 which is the nearest value smaller than the lookup_value.
CASE 4: FINDING ANY RANDOM DATA WITH MATCH MODE AS -1.We try to find 55 using the match mode -1 which will return #N/A error as the lookup range is not in descending order.
DO YOU KNOW
EXCEL FORMULAS WORKS RELATIVELY. IF WE DRAG ANY FORMULA, IT’LL CHANGE THE CELL ADDRESSES RELATIVELY
MATCH_MODE IN MATCH FUNCTION
The mode is chosen as 0,1 or -1
0 is simply the exact match. If the value is not found #N/A will be returned showing that the value is not available.
1 mode finds out the nearest match, if exact not found, but lesser than the lookup value whereas
-1 mode also finds out the nearest match , if exact not found, but higher than the lookup value.
The values need to be essentially in ascending order while using mode 1 and in descending order while using mode -1 otherwise wrong results will appear.
*We found many resources over net which have some problem in these modes. Kindly be careful.