Está en la página 1de 18

Excel.

Funciones Índice (index) y Coincidir (match) 15/04/20

INDICE (FUNCIÓN INDICE)


La función INDICE devuelve un valor o la referencia a un valor desde una tabla o rango.

Video ilustrativo en: https://support.office.com/es-es/article/indice-funci%c3%b3n-indice-a5dcf0dd-996d-40a4-a822-


b56b061328bd?
NS=EXCEL&Version=90&SysLcid=3082&UiLcid=3082&AppVer=ZXL900&HelpId=xlmain11.chm60077&ui=es-ES&rs=es-
ES&ad=ES

Hay dos formas de utilizar la función INDICE:

 Si desea devolver el valor de una celda especificada o de una matriz de celdas, consulte Forma de matriz.

 Si desea devolver una referencia a las celdas especificadas, consulte Forma de referencia.

FORMA DE MATRIZ

DESCRIPCIÓN
Devuelve el valor de un elemento de una tabla o matriz, seleccionado por los índices de número de fila y de columna.

Use la forma matricial si el primer argumento de INDICE es una constante matricial.

SINTAXIS
INDICE(matriz; núm_fila; [núm_columna])

La forma de matriz de la función INDICE tiene los siguientes argumentos:

 variedad    Obligatorio. Es un rango de celdas o una constante de matriz.

o Si matriz contiene solo una fila o columna, el argumento Núm_fila o núm_columna correspondiente
es opcional.

o Si el argumento matriz tiene más de una fila y más de una columna, y solo se usa Núm_fila o
núm_columna, INDICE devuelve una matriz de toda la fila o columna en la matriz.

 fila    Obligatorio. Selecciona la fila de la matriz desde la cual devolverá un valor. Si se omite Núm_fila, se
requiere núm_columna.

 núm_columna    Opcional. Selecciona la columna de la matriz desde la cual devolverá un valor. Si se omite


núm_columna, se necesita Núm_fila.

OBSERVACIONES
 Si se usan los argumentos núm_fila y núm_columna, INDICE devuelve el valor de la celda en la intersección de
los argumentos núm_fila y núm_columna.

 los argumentos núm_fila y núm_columna deben indicar una celda dentro de array; en caso contrario, INDICE
devuelve un #REF! .

 Si define Núm_fila o núm_columna como 0 (cero), INDICE devuelve la matriz de valores de toda la columna o
fila, respectivamente. Para usar los valores devueltos como una matriz, escriba la función INDICE como una
fórmula de matriz.

Nota: Si tiene una versión actual de Office 365, puede escribir la fórmula en la celda superior izquierda del rango de
salida y, a continuación, presionar entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso
contrario, la fórmula debe introducirse como una fórmula de matriz heredada si primero selecciona el rango de salida,
introduce la fórmula en la celda superior izquierda del rango de salida y, a continuación, pulsa Ctrl + Mayús + entrar

1
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

para confirmarlo. Excel insertará llaves al principio y al final de la fórmula. Para obtener más información sobre las
fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

EJEMPLOS

EJEMPLO 1
Estos ejemplos usan la función INDICE para buscar el valor de la celda de intersección de una fila y una columna.

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para
que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego Entrar.

Datos Datos

Manzanas Limones

Plátanos Peras

Fórmula Descripción Resultado

=INDICE(A2:B3,2,2) Valor en la intersección de la segunda fila y la segunda columna del rango A2:B3. Peras

=INDICE(A2:B3,2,1) Valor en la intersección de la segunda fila y la primera columna del rango A2:B3. Plátanos

EJEMPLO 2
Este ejemplo usa la función INDICE en una fórmula de matriz para buscar los valores de dos celdas especificadas en una
matriz de 2x2.  

Nota: Si tiene una versión actual de Office 365, puede escribir la fórmula en la celda superior izquierda del rango de
salida y, a continuación, presionar entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso
contrario, la fórmula debe especificarse como una fórmula de matriz heredada, seleccionando primero dos celdas en
blanco, especificando la fórmula en la celda superior izquierda del rango de salida y, a continuación, presionando Ctrl +
Mayús + entrar para confirmarla. Excel insertará llaves al principio y al final de la fórmula. Para obtener más
información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Fórmula Descripción Resultado

Valor encontrado en la primera fila, segunda columna de la matriz. La matriz contiene


=INDICE({1,2;3,4},0,2) 2
1 y 2 en la primera fila y 3 y 4 en la segunda fila.

Valor encontrado en la segunda fila, segunda columna de la matriz (misma matriz que
4
arriba).

Volver al principio

FORMULARIO DE REFERENCIA

DESCRIPCIÓN
Devuelve la referencia de la celda ubicada en la intersección de una fila y de una columna determinadas. Si la referencia
está constituida por selecciones no adyacentes, puede elegir la selección en la que buscar.

SINTAXIS
INDEX(ref, núm_fila, [núm_columna], [núm_área])

La forma de referencia de la función INDICE tiene los siguientes argumentos:

2
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

 Reference    Obligatorio. Es una referencia a uno o varios rangos de celdas.

o Si especifica un rango no adyacente para la referencia, escríbalo entre paréntesis.

o Si cada área de referencia contiene solo una fila o columna, el argumento Núm_fila o núm_columna,
respectivamente, es opcional. Por ejemplo, use INDICE(ref,,núm_columna) para un argumento ref con
una sola fila.

 Núm_fila    Obligatorio. Es el número de la fila en el argumento ref desde la que se devolverá una referencia.

 núm_columna    Opcional. Es el número de la columna en el argumento ref desde la que se devolverá una


referencia.

 núm_área    Opcional. Selecciona un rango en referencia desde el que se devolverá la intersección de núm_fila


y núm_columna. La primera área seleccionada o especificada se numera con 1, la segunda con 2 y así
sucesivamente. Si se omite núm_área, Indice usa área 1.  Las áreas que se muestran aquí deben estar en una
hoja.  Si especifica áreas que no están en la misma hoja, provocará un #VALUE! error.  Si necesita usar
intervalos que se encuentran en hojas diferentes entre sí, se recomienda usar la forma de matriz de la función
INDICE y usar otra función para calcular el rango que compone la matriz.  Por ejemplo, podría usar la función
ELEGIR para calcular el intervalo que se va a usar.

Por ejemplo, si Referencia describe las celdas (a1: B4, D1: E4, G1: H4), núm_área 1 es el rango a1: B4, núm_área 2 es el
rango D1: E4 y núm_área 3 es el rango G1: H4.

OBSERVACIONES
 Después de que referencia y núm_área hayan seleccionado un rango determinado, núm_fila y núm_columna
seleccionan una celda en particular: Núm_fila 1 es la primera fila del rango, núm_columna 1 es la primera
columna, y así sucesivamente. La referencia devuelta por INDEX es la intersección de núm_fila y
núm_columna.

 Si define Núm_fila o núm_columna como 0 (cero), Indice devolverá la referencia de toda la columna o fila,
respectivamente.

 los argumentos núm_fila, núm_columna y núm_área deben señalar a una celda dentro de la referencia. en
caso contrario, INDICE devuelve un #REF! . Si los argumentos núm_fila y núm_columna se omiten, INDICE
devuelve el área en la referencia especificada por núm_área.

 El resultado de la función INDICE es una referencia y será interpretado como tal por otras fórmulas. El valor
devuelto por la función INDICE se puede usar como una referencia o como un valor, dependiendo de la
fórmula. Por ejemplo, la fórmula CELDA("ancho";INDICE(A1:B2,1,2)) es igual a CELDA("ancho",B1). La función
CELDA usa el valor devuelto por INDICE como referencia a una celda. Por otra parte, una fórmula como
2*INDICE(A1:B2,1,2) traduce el valor devuelto por INDICE al número de la celda B1.

EJEMPLOS
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para
que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR.

Fruta Precio Recuento

Manzanas 0,69 $ 40

Plátanos 0,34 $ 38

Limones 0,55 $ 15

Naranjas 0,25 $ veinticinco

3
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Fruta Precio Recuento

Peras 0,59 $ 40

Almendras 2,80 $ 10

Anacardos 3,55 $ apartado

Cacahuetes 1,25 $ 20

Nueces 1,75 $ 1,2

Fórmula Descripción Resultado

Intersección de la segunda fila y la tercera columna en el intervalo A2:C6, que


=INDICE(A2:C6; 2; 3) 38
es el contenido de la celda C3.

=INDICE((A1:C6; A8:C11); 2; Intersección de la segunda fila y la segunda columna en la segunda área de


1,25
2; 2) A8:C11, que es el contenido de la celda B9.

=SUMA(INDICE(A1:C11; 0; 3; La suma de la tercera columna en la primera área del rango A1:C11, que es la
216
1)) suma de C1:C11.

=SUMA(B2:INDICE(A2:C6; 5; Suma del rango que comienza en B2 y termina en la intersección de la quinta


2,42
2)) fila y la segunda columna del rango A2:A6, que es la suma de B2:B6.

LA FUNCIÓN INDICE EN EXCEL • EXCEL TOTAL

La función INDICE en Excel nos ayuda a obtener el valor de una celda dentro de una matriz especificando el número de
fila y columna. Esta función tiene dos formas de uso: de forma matricial y de forma de referencia.

FORMA MATRICIAL DE LA FUNCIÓN INDICE


En su forma matricial, la función INDICE en Excel nos ayuda a obtener el valor de la celda que se encuentra justamente
en el cruce de la fila y de la columna que hayamos especificado. La sintaxis de la función INDICE es la siguiente:

 Matriz (obligatorio): El rango de celdas que conforma nuestra tabla de datos.

 Núm_fila (opcional): El número de fila de la celda que contiene el valor que necesitamos.

4
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

 Núm_columna (opcional): Este argumento es opcional solamente si la Matriz consta de una sola columna, de
lo contrario debe especificarse el número de columna de la celda buscada.

Tanto el Núm_fila como el Núm_columna comienzan con el número 1 que indica la primera fila o la primera columna de
nuestra matriz. Ambos argumentos deben indicar una celda válida dentro de la matriz o de lo contrario recibiremos un
error del tipo #¡REF!.

EJEMPLO DE LA FUNCIÓN INDICE EN SU FORMA MATRICIAL


Observa la siguiente tabla de datos que contiene los montos de venta de varios productos correspondientes a
diferentes meses del año.

En la celda D12 tengo la función INDICE que me ayuda a obtener el valor de la celda que se encuentra en la fila 3 y en la
columna 2 de la matriz (B2:E9) lo cual corresponde a las ventas del Producto 3 en el mes de Febrero.

Es importante que observes que los números de fila y de columna que se pasan como argumentos  a la función INDICE
no son los números de fila y de columna de la hoja de Excel sino de la matriz que se especifica como primer argumento
de la función.

FORMA DE REFERENCIA DE LA FUNCIÓN INDICE


La segunda forma de uso de la función INDICE en Excel es similar a la anterior pero con la diferencia de que en lugar de
especificar una sola matriz podemos indicar más de una matriz. Bajo esta forma, la función INDICE tiene una sintaxis un
poco diferente que el método anterior:

5
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

 Ref (obligatorio): La referencia a las matrices que tienen los datos.

 Núm_fila (obligatorio): El número de fila de la celda que deseamos obtener.

 Núm_columna (opcional): El número de columna de la celda a obtener.

 Núm_área (opcional): Ya que Ref puede tener especificados varios rangos como A1:C6, A8:C11 entonces
Núm_área indicará cual de los rangos se debe utilizar.

Si Núm_fila y Núm_columna indican una celda fuera de la matriz recibiremos un error del tipo #¡REF!.

EJEMPLO DE LA FUNCIÓN INDICE EN SU FORMA DE REFERENCIA


He modificado un poco el ejemplo anterior para explicar este uso de la función INDICE. Observa que en este ejemplo
tengo dos matrices que contienen los datos: C3:F6 y C8:F11. Puedo especificar a la función INDICE ambas matrices y con
el argumento Núm_área indicar cual de los dos rangos utilizar. La función buscará el valor ubicado en la fila 3 y columna
2:

6
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Al utilizar la primera matriz obtengo el valor del Producto 3 (Categoría A) y el mes de Febrero. Ahora observa lo que
sucede cuando cambio solamente el valor del argumento Núm_Área con el valor 2:

Ahora la función INDICE utiliza la segunda matriz (C8:F11) y obtiene el valor del Producto 3 (Categoría B) para el mes de
Febrero y todo con solo modificar el argumento Núm_Área.

EJEMPLO DE LA FUNCIÓN INDICE • EXCEL TOTAL

La función INDICE nos ayuda a encontrar una celda en base a su posición dentro de un matriz. Por posición me refiero
al número de fila y de columna de la celda que deseamos localizar.

Resulta que uno de nuestros proveedores externos me ha entregado la información de ventas de los productos que
ellos ayudan a distribuir en un archivo de Excel como el siguiente:

En esta tabla tenemos los productos en la parte superior como títulos de columnas y los meses del año como títulos de
filas. El desafío es que dentro de nuestra empresa utilizamos un archivo de Excel como el siguiente:

7
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Utilizamos los meses del año como títulos de columna y los productos como títulos de fila. Un requisito adicional es que
necesitamos dejar una referencia dinámica hacia los datos de la primera tabla de manera que si alguna cifra cambia se
actualice automáticamente en el segundo formato.

Asignar nombres a rangos

Para facilitar este trabajo primero nombraré los rangos del primer formato. El primer nombre será para el rango de los
productos que abarca las celdas B1:F1

De la misma manera asignaré el nombre Meses al rango A2:A4 y el nombre Ventas al rango B2:F4.

Creación de la fórmula

Una vez creados los nombres comenzaré con la definición de la fórmula que me ayudará a pasar los datos del primer
formato al segundo. Para lograr mi objetivo haré uso de la función COINCIDIR y de la función INDICE. La función que
utilizaré es la siguiente:

=INDICE(Ventas, COINCIDIR(D$1, Meses, 0), COINCIDIR($C2, Productos, 0))

La función INDICE necesita como primer argumento el rango donde realizará la búsqueda (Ventas) y después el número
de fila, que en este caso lo obtengo con la función COINCIDIR que buscará la coincidencia entre los meses de ambas
tablas. El último argumento de la función INDICE es la columna y de nuevo utilizo la función COINCIDIR para encontrar
la coincidencia en el nombre del producto. Observa cómo funciona adecuadamente la fórmula para la primera de las
celdas del segundo formato:

También pon atención a las referencias especificadas dentro de la función COINCIDIR, he fijado ya sea la columna o la
fila de manera que no haya problema al momento de copiar la fórmula hacia otras celdas. Observa a continuación cómo
se llenan adecuadamente el resto de las celdas al copiar la fórmula:

De esta manera, cuando se modifique alguna cantidad en la primera tabla, se verá reflejado automáticamente en la
segunda tabla la cual tiene el formato adecuado.

8
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

COINCIDIR (FUNCIÓN COINCIDIR)

Video ilustrativo en: https://support.office.com/es-es/article/coincidir-funci%C3%B3n-coincidir-e8dffd45-c762-47d6-


bf89-533f4a37673a

Sugerencia: Intente usar la nueva función xmatch , una versión mejorada de Match que funcione en cualquier dirección
y devuelva las coincidencias exactas de forma predeterminada, lo que hace que sea más fácil y conveniente usar que la
tarea predecesora.

La función COINCIDIR busca un elemento determinado en un intervalo de celdas y después devuelve la posición relativa
de dicho elemento en el rango. Por ejemplo, si el rango A1:A3 contiene los valores 5, 25 y 38, la fórmula
=COINCIDIR(25,A1:A3,0) devuelve el número 2, porque 25 es el segundo elemento del rango.

Sugerencia: Use COINCIDIR en lugar de las funciones BUSCAR para conocer la posición de un elemento en un rango en
lugar del elemento en sí. Por ejemplo, puede usar la función COINCIDIR para proporcionar un valor para el argumento
fila de la función INDICE.

SINTAXIS
COINCIDIR(valor_buscado,matriz_buscada, [tipo_de_coincidencia])

La sintaxis de la función COINCIDIR tiene los siguientes argumentos:

 Valor_buscado    Obligatorio. Es el valor que desea buscar en matriz_buscada. Por ejemplo, cuando busca un
número en la guía telefónica, usa el nombre de la persona como valor de búsqueda, pero el valor que desea es
el número de teléfono.

El argumento de valor_buscado puede ser un valor (número, texto o valor lógico) o una referencia de celda a
un número, texto o valor lógico.

 Matriz_buscada    Obligatorio. Es el rango de celdas en que se realiza la búsqueda.

 Tipo_de_coincidencia    Opcional. Puede ser el número -1, 0 o 1. El argumento tipo_de_coincidencia especifica


cómo Excel hace coincidir el valor_buscado con los valores de matriz_buscada. El valor predeterminado de
este argumento es 1.

La siguiente tabla describe la manera en que la función encuentra valores basados en la configuración del
argumento tipo_de_coincidencia.

Tipo_de_coincidencia Comportamiento

COINCIDIR encuentra el mayor valor que es menor o igual que el valor_buscado. Los valores del
1 u omitido argumento matriz_buscada se deben colocar en orden ascendente, por ejemplo: ...-2, -1, 0, 1,
2, ..., A-Z, FALSO, VERDADERO.

COINCIDIR encuentra el primer valor que es exactamente igual que el valor_buscado. Los
0
valores del argumento matriz_buscada pueden estar en cualquier orden.

Coincidir encuentra el menor valor que es mayor o igualquelookup_value. Los valores del
-1 argumento lookup_array deben colocarse en orden descendente, por ejemplo: verdadero,
falso, Z-A,... 2, 1, 0,-1,-2,..., etc.

 COINCIDIR devuelve la posición del valor coincidente dentro de matriz_buscada, no el valor en sí. Por ejemplo,
COINCIDIR("b",{"a","b","c"},0) devuelve 2, la posición relativa de "b" dentro de la matriz {"a","b","c"}.

 COINCIDIR no distingue entre mayúsculas y minúsculas cuando busca valores de texto.

9
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

 Si COINCIDIR no puede encontrar una coincidencia, devuelve el valor de error #N/A.

 Si tipo_de_coincidencia es 0 y valor_buscado es una cadena de texto, puede usar los caracteres comodín de
signo de interrogación (?) y asterisco (*)  en el argumento valor_buscado. Un signo de interrogación coincide
con cualquier carácter individual; un asterisco coincide con cualquier secuencia de caracteres. Si desea buscar
un signo de interrogación o un asterisco real, escriba una tilde (~) antes del carácter.

EJEMPLO
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para
que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el
ancho de las columnas para ver todos los datos.

Producto Recuento

Plátanos veinticinco

Naranjas 38

Manzanas 40

Peras 41

Fórmula Descripción Resultado

Como no hay ninguna coincidencia exacta, se devuelve la posición del siguiente


=COINCIDIR(39;B2:B5;1) 2
valor inferior (38) dentro del rango B2:B5.

=COINCIDIR(41;B2:B5;0) La posición del valor 41 en el rango B2:B5. 4

Devuelve un error porque los valores del rango B2:B5 no están en orden
=COINCIDIR(40;B2:B5;-1) #N/A
descendente.

UNA ALTERNATIVA A LA FUNCIÓN BUSCARV EN EXCEL • EXCEL TOTAL

Como seguramente sabes, la función BUSCARV es una de las funciones más utilizadas en Excel y es de gran ayuda para
buscar valores dentro de una lista. Sin embargo esta función tiene una restricción que puede ponerte en aprietos.

CONDICIÓN PARA UTILIZAR LA FUNCIÓN BUSCARV


La condición que tenemos para utilizar la función BUSCARV es que el valor que estamos buscando debe estar en la
primera columna del rango de datos y esta condición se debe de cumplir siempre. En la siguiente imagen puedes
observar cómo utilizo fácilmente la función BUSCARV para encontrar el total de la factura 8975:

10
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Sin embargo, si deseo encontrar el valor de la factura por el nombre de cliente no será posible utilizar la función
BUSCARV ya que la columna Cliente no es la primera columna de la tabla. Por supuesto, una opción sería modificar la
tabla de datos y mover la columna C como la primera columna, pero en ocasiones no podemos hacer dicho
movimiento.

En esta ocasión te mostraré una alternativa que podemos aplicar haciendo uso de la función INDICE y de la función
COINCIDIR para obtener el resultado deseado.

Función INDICE y COINCIDIR en lugar de BUSCARV

La función COINCIDIR nos devolverá la posición que tiene el valor que estamos buscando. Observa cómo utilizo dicha
función para encontrar la posición del cliente “Apple”:

La función COINCIDIR me devuelve correctamente la posición 3 para el cliente que estoy buscando.  Solamente resta
utilizar la función INDICE para obtener el valor de la columna Total que le corresponde.

La función INDICE nos devuelve el valor de una celda con tan solo especificar el número de fila y de columna. Ya con la
función COINCIDIR obtuvimos el número de fila que buscamos, así que solo debemos indicar la columna que
necesitamos:

11
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Como primer argumento de la función INDICE he colocado el mismo rango que utilicé con la función BUSCARV. El
segundo argumento es el resultado de la función COINCIDIR que me devolverá la fila 3 y en el último argumento he
indicado que deseo la columna 4 del rango especificado.

Con esta solución hemos creado un comportamiento similar a la función BUSCARV pero sin la restricción de tener que
utilizar siempre la primera columna de la tabla.

LA FUNCIÓN COINCIDIR EN EXCEL • EXCEL TOTAL

La función COINCIDIR en Excel nos ayuda a localizar un elemento dentro de un rango de celdas y nos devuelve su
posición. En otras palabras, la función COINCIDIR nos ayuda a obtener el número de fila que ocupa el elemento
buscado.

Sintaxis de la función COINCIDIR

La función COINCIDIR tiene tres argumentos:

 Valor_buscado (obligatorio): El valor que estamos buscando.

 Matriz_buscada (obligatorio): El rango de celdas donde realizaremos la búsqueda.

 Tipo_de_coincidencia (opcional): Un número que indica el tipo de coincidencia en la búsqueda.

El Tipo_de_coincidencia especificado en la función tendrá un efecto en la manera en que se hace la búsqueda. Los
siguientes valores son los posibles para el tercer argumento de la función COINCIDIR:

 1: La función COINCIDIR encontrará el valor más grande que sea menor o igual al valor buscado. La matriz de
búsqueda debe estar ordenada de manera ascendente.

 0: La función COINCIDIR encontrará el primer valor que sea exactamente igual al valor buscado. La matriz de
búsqueda puede estar en cualquier orden.

 -1: La función COINCIDIR encontrará el valor más pequeño que sea mayor o igual que el valor buscado. La
matriz de búsqueda debe estar ordenada de manera descendente.

Cuando no se especifica el tercer argumento de la función COINCIDIR se utilizará de manera predeterminada el valor 1.

Ejemplos de la función COINCIDIR

Comenzaré con un ejemplo de una búsqueda exacta con la función COINCIDIR. Para ello tengo una lista de valores en la
columna A y utilizaré la siguiente fórmula:

=COINCIDIR("EFG", A1:A10, 0)

Observa el resultado de la fórmula:

12
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

La función COINCIDIR nos devuelve el número 5 que es precisamente la posición que ocupa el valor buscado. Ahora
observa lo que sucede al utilizar la siguiente fórmula:

=COINCIDIR("JOX", A1:A10)

En primer lugar debemos saber que el valor «JOX» no está dentro de la lista así que no habría una coincidencia exacta,
pero al omitir el tercer argumento de la función estoy indicando que deseo hacer una búsqueda aproximada. Observa
el resultado:

La función COINCIDIR devuelve el número 9 porque es el elemento que contiene al menos una de las letras del valor
buscado y es, por lo tanto, la mejor coincidencia encontrada.

Notas adicionales sobre la función COINCIDIR

Algunas notas adicionales sobre la función COINCIDIR son las siguientes:

 La función COINCIDIR no hace diferencia entre mayúsculas y minúsculas.

 Cuando la función COINCIDIR no encuentra alguna coincidencia devolverá el tipo de error #N/A.

HOW TO USE INDEX AND MATCH

Author  Dave Bruns

https://exceljet.net/index-and-match

Introduction

Apart from VLOOKUP, INDEX and MATCH is the most widely used tool in Excel for performing lookups. The INDEX and
MATCH combo is potent and flexible, and you'll see it used in all kinds of formulas, from basic to very advanced.

13
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

However, while VLOOKUP allows you to perform lookups with a single function, INDEX and MATCH requires two
functions, one nested inside another. Many users find this confusing, because they aren't used to combining functions
in Excel, so they avoid INDEX and MATCH. That's a shame. Combining functions is the key to more advanced formulas in
Excel.

This article explains in simple terms how to use INDEX and MATCH together to perform lookups. It takes a step-by-step
approach, first explaining INDEX, then MATCH, then showing you how to combine the two functions together to create
a dynamic two-way lookup.

INDEX – get value at known position

The INDEX function in Excel is fantastically flexible and powerful, and you'll find it in a huge number of Excel formulas,
especially advanced formulas. But what does INDEX actually do? In a nutshell, INDEX retrieves values at a given location
in a list or table. For example, let's say you have a table of planets in our solar system (see below), and you want to get
the name of the 4th planet, Mars, with a formula.

You can do it with this simple formula based on the INDEX function:

INDEX locates the 4th cell in B3:B11, B6, and returns the value at that address.

Video: How to look things up with INDEX

INDEX and 2D lookups

What if you want to get the diameter of Mars? In that case, we can give INDEX both a row number and a column
number, and feed in a larger array (range) of data. The INDEX formula below uses the full range of data in B3:D11, with
a row number of 4 and column number of 2:

How INDEX can be used to retrieve a value in a 2D table.

14
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

To summarize, INDEX gets a value at a specified location in a range of cells based on numeric position. When the range
is one-dimensional, you only need to supply a row number. When the range is two-dimensional, you'll need to supply
both the row and column number.

At this point, you may be thinking "So what? How often do you actually know the position of something in a
spreadsheet?"

Exactly right. We need a way to locate the position of things we're looking for.

Enter the MATCH function.

MATCH – find position in a list

The MATCH function is designed for one purpose: find the numeric position of an item in a list. For example, we can use
MATCH to get the position of the word "peach" in this list of fruits like this:

MATCH returns 3, since "Peach" is the third item in the range. Notice MATCH is not case-sensitive.

MATCH doesn't care if the list is horizontal or vertical. If we arrange the list of fruits horizontally, we get the same result
with this MATCH formula:

The MATCH function with a horizontal range. Same result, MATCH returns 3.

Video: How to use MATCH for exact matches

Match type – approximate or exact?

With the MATCH function, the first argument is the lookup value, the second is the lookup array, and the
third argument is match type. Match type is important and controls whether matching is exact or approximate. The
table below summarizes the options:

Match type Behavior Details

MATCH finds the largest value less than or equal to lookup value. Lookup array must be
1 Approximate
sorted in ascending order.

0 Exact MATCH finds the first value exactly equal to lookup value. Lookup array does not need to be

15
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Match type Behavior Details

sorted.

MATCH finds the smallest value greater than or equal to lookup value. Lookup array must be
-1 Approximate
sorted in descending order.

  Approximate When match type is omitted, it defaults to 1 (approximate).

The bottom line?

For basic exact match lookups, you'll want to specify zero, to force an exact match. However, if you need an
approximate match to lookup values along a scale, you'll want to use either 1 or -1, and you'll need to sort the lookup
array according to your needs, [A-Z] when match type is 1, [Z-A] when match type is -1.

Caution: Like VLOOKUP, the MATCH function defaults to an approximate match. Approximate matching is useful when
you want to find the best match in a scale of values, but it can be a disaster when you need an exact match. I
recommend always setting match type explicitly to avoid unwelcome surprises.

INDEX and MATCH together

Now that we've covered the basics of INDEX and MATCH, how can we combine the two functions in a single formula?
Consider the data below, a table showing a list of salespeople and monthly sales numbers for three months: January,
February, and March.

Let's say we want to write a formula that returns the sales number for February for any given salesperson. From the
discussion above, we know we can give hardcoded values to INDEX to retrieve a value. For example, to return the
February sales number for Frantz, this INDEX formula will do the job:

Here we ask INDEX for the value in row 5, column 2 from the range C3:E11, and INDEX returns $5,194.

But we obviously don't want to hardcode values. Instead, we want a dynamic lookup.

Working one step at a time, let's leave the column hardcoded as 2 and make the row number dynamic. How will we do
that? The MATCH function of course! MATCH will work perfectly for finding the position of Frantz in the list of names.
Here's a revised formula, using the MATCH function, inside of INDEX. Notice we have replaced the number 5 with
MATCH:

When MATCH finds "Frantz" in B3:B11, it returns the number 5 directly into INDEX:

Naturally, we don't want to hardcode the name either. What we need is a way to input *any* name, then let INDEX and
MATCH do their magic.
16
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

The screen below shows a very simple implementation of this idea. The formula in H3 is:

MATCH uses the name in H2 to find a row number for INDEX.

To summarize: INDEX wants numeric positions. MATCH finds those positions.

Let's now tackle the column number.

Two-way lookup with INDEX and MATCH

Above, we used the MATCH function to find the row number for any given salesperson. To keep things simple, we
hardcoded the column number 2 to get sales for February. How can we make the formula fully dynamic, so we can can
return sales for any given salesperson in any given month? The trick is to use MATCH twice – once to get a row position,
and once to get a column position.

From the examples above, we know MATCH works fine with both horizontal and vertical arrays. That means we can
easily find the position of a given month with MATCH. For example, this formula return the position of March, which is
3:

But of course we don't want to hardcode any values, so let's update the worksheet to allow the input of a month name,
and use MATCH to find the column number we need. The screen below shows the result:

We now have a fully dynamic, two-way lookup with INDEX and MATCH, and the formula looks like this:

The first MATCH formula returns 5 to INDEX as the row number, the second MATCH formula returns 3 to INDEX as the
column number. Once MATCH runs, the formula simplifies to:

and INDEX correctly returns $10,525, the sales number for Frantz in March.

Note: you could use Data Validation to create simple dropdown menus for both salesperson and month. 

Video: How to do a two-way lookup with INDEX and MATCH

17
Excel. Funciones Índice (index) y Coincidir (match) 15/04/20

Video: How to debug a formula with F9 (to see MATCH return values)

More examples of INDEX + MATCH

Here are some other examples of INDEX and MATCH in action, each with a detailed explanation:

 Basic INDEX and MATCH exact (features Toy Story)

 Basic INDEX and MATCH approximate (grades)

 Two-way lookup with INDEX and MATCH (approximate match)

What about VLOOKUP?

Spoiler first: INDEX + MATCH can do everything VLOOKUP can do, and more. It's simply a more flexible way to look
things up. Here are a few advantages over VLOOKUP:

 INDEX and MATCH can look left or right in a table, VLOOKUP can only look right

 INDEX and MATCH can work with horizontal or vertical ranges, VLOOKUP can only use vertical ranges

 INDEX and MATCH can work with data sorted in descending order, VLOOKUP can only match data sorted in
ascending order

 If you have a large set of data, INDEX and MATCH can be faster

However, there is no reason not to use VLOOKUP when the situation fits. It's an excellent function with it's own
benefits:

 VLOOKUP is simple to configure, and requires just one function

 VLOOKUP is a great starting point for learning lookups in Excel

 VLOOKUP is easier for others to understand

 VLOOKUP is everywhere, so it's a must-know function

Reasons you may want to use INDEX + MATCH instead of VLOOKUP:

 The lookup value is to the right of data you need to lookup

 The data range is horizontal, and not suitable for HLOOKUP

 Data is sorted in descending order

 The data set is very large, and performance is a factor

 You just like INDEX + MATCH :)

I generally default to VLOOKUP, and switch to INDEX + MATCH when needed.

18

También podría gustarte