Uso Combinado de COINCIDIR e INDICE

Entrada núm: 2 of 16 de la serie Análisis de datos

Buscar en matrices con COINCIDIR e INDICE

Un usuario del foro de Microsoft Excel en español plantea la siguiente pregunta: ¿Cómo se puede obtener el valor de una determinada matriz en función de su situación en fila y columna? La respuesta es: con el uso combinado de COINCIDIR e INDICE. Existe más de una aproximación posible a la solución de este problema, y podemos elegir varias alternativas entre las funciones que en Excel se denominan “funciones de búsqueda y referencia”, pero la más efectiva, desde mi punto de vista, es la que combina la acción de dos fórmulas integradas de Excel: COINCIDIR e INDICE.

COINCIDIR toma como argumento un valor y devuelve un número de posición, de orden,  y no el contenido de una celda.

COINCIDIR(valor_buscado;matriz_buscada; [tipo_de_coincidencia])

La sintaxis de la función COINCIDIR tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • valor_buscado Obligatorio. 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 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. Rango de celdas en el 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.

INDICE si que devuelve un valor, ya que toma como argumentos precisamente los valores fila y columna, que previamente puedo haber obtenido mediante COINCIDIR.

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

La sintaxis de la función INDICE tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • MatrizObligatorio. Un rango de celdas o una constante de matriz.
    • Si matriz contiene solo una fila o columna, el argumento núm_fila o núm_columna correspondiente es opcional.
    • Si matriz tiene más de una fila y más de una columna y solo utiliza núm_fila o núm_columna, INDICE devuelve una matriz con toda una fila o columna.
  • Núm_fila Obligatorio. Selecciona la fila de la matriz desde la cual se devolverá un valor. Si se omite núm_fila, se requiere el argumento núm_columna.
  • Núm_columna Opcional. Selecciona la columna de la matriz desde la cual se devolverá un valor. Si se omite núm_columna, se requiere el argumento núm_fila.
Series Navigation<< Comparar dos listas en Excel usando VBAListas y rangos dinámicos >>

Comments

This post currently has 2 responses

  • Buenas tardes, estoy utilizando esta formula para desde una hoja matriz ir llenando otras con la formula =+INDICE(Hoja1!A2:E14;COINCIDIR(Hoja2!G2;Hoja1!G2:G14;0);0) pero al arrastrar la formula verticalmente se me repite varias veces el primer registro y lo que quiero es que busque el siguiente. agradezco su colaboración con este tema.

    • Revise los anclajes (signos $) en sus sitios correspondientes. Le ayudará ver los videos sobre el tema en esta web o en otras parecidas. Busque COINCIDIR e INDICE

Deja tu comentario aquí:

Sidebar



A %d blogueros les gusta esto: