The way MATCH
is designed is to return the number of the match in one specified direction. By default, it counts the array in one direction, and returns which count the match occurs.
If there were more dimensions to the array, it couldn't return a single number as a match, since it would need to specify which row and column in the array the match was found, rather than just which cell matched.
Example data:
a b c d e
f g h i j
If you want to find value i, it would return 4 when searching the row, or 2 when searching the column. When searching the range, it would need to return both 4 and 2 simultaneously, which is not what it is designed to do.
In this case, it would be better to use the Find
formula for this, as this would return a range object (direct reference to a cell) from which either the cell content or its address can be derived.
Edit: One could argue that it could return either 8 or 9, if it continued counting your range either per column or row. However this would complicate the formula exponentially and make much more room for unexpected results. I would assume the design team decided to make it as easy to use as possible so most base excel users can use the formula without any advanced logic knowledge.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…