image

En este artículo, aprenderemos cómo realizar búsquedas bidireccionales en Microsoft Excel.

Escenario:

Por ejemplo, necesitamos encontrar el valor coincidente de la tabla sin buscarlo en la tabla. Necesitamos alguna fórmula fija que ayude a encontrar la coincidencia exacta según sea necesario. La tabla de búsqueda 2D es la tabla en la que necesitamos hacer coincidir el índice de fila y el índice de columna. Por ejemplo, Hallar el salario de un empleado (Emp 052). Entonces, la función de coincidencia funciona dos veces, una para la identificación del empleado y otra para el salario en las columnas.

¿Cómo solucionar el problema?

Para que la fórmula se entienda primero, debemos revisar un poco las siguientes funciones. link: / lookup-formulas-excel-index-function [función INDICE]

  1. link: / lookup-formulas-excel-match-function [MATCH function]

Fórmula

Ahora haremos una fórmula usando las funciones anteriores. La función de coincidencia devolverá el índice del valor de búsqueda1 en el campo de encabezado de fila. Y otra función COINCIDIR devolverá el índice del valor de búsqueda2 en el campo de encabezado de columna. Los números de índice ahora se introducirán en la función INDICE para obtener los valores bajo el valor de búsqueda de los datos de la tabla.

Fórmula genérica:

=

INDEX

( data ,

MATCH

( lookup_value1, row_headers, 0 ,

MATCH

( lookup_value2, column_headers, 0 ) ) )

data: matriz de valores dentro de la tabla sin encabezados lookup_value1: valor para buscar en el row_header.

row_headers: matriz de índice de fila para buscar.

lookup_value1: valor a buscar en el column_header.

column_headers: matriz de índice de columna para buscar.

Ejemplo:

Las declaraciones anteriores pueden ser complicadas de entender. Entonces, comprendamos esto usando la fórmula en un ejemplo. Aquí tenemos una lista de puntajes obtenidos por los estudiantes con su lista de materias. Necesitamos encontrar el puntaje para un estudiante (Gary) y una asignatura (estudios sociales) específicos como se muestra en la imagen a continuación.

image

El valor Student1 debe coincidir con la matriz Row_header y el valor Subject2 debe coincidir con la matriz Column_header.

Usa la fórmula en la celda J6:

=

INDEX

( table ,

MATCH

( J5, row, 0 ,

MATCH

( J4, column, 0 ) ) )

Explicación:

La función COINCIDIR hace coincidir el valor de Estudiante en la celda J4 con la matriz de encabezado de fila y devuelve su posición 3 * como un número.

La función COINCIDIR hace coincidir el valor Asunto en la celda J5 con la matriz de encabezado de columna y devuelve su posición 4 * como un número.

  • La función INDICE toma el número de índice de fila y columna, busca en los datos de la tabla y devuelve el valor coincidente.

  • El argumento de tipo MATCH se fija en 0. Ya que la fórmula extraerá la coincidencia exacta.

image

Aquí los valores de la fórmula se dan como referencias de celda y row_header, table y column_header como rangos con nombre.

Como puede ver en la instantánea anterior, obtuvimos el puntaje obtenido por el estudiante Gary en la asignatura de estudios sociales como 36. Y demuestra que la fórmula funciona bien y, si tiene dudas, consulte las notas a continuación para comprenderlo.

Ahora usaremos la coincidencia aproximada con encabezados de fila y encabezados de columna como números. La coincidencia aproximada solo toma los valores numéricos, ya que no hay forma de que se aplique a los valores de texto. Aquí tenemos un precio de valores según la altura y el ancho del producto.

Necesitamos encontrar el precio para una altura (34) y una anchura (21) específicas, como se muestra en la instantánea a continuación.

image

El valor de Altura1 debe coincidir con la matriz Row_header y el valor Width2 debe coincidir con la matriz Column_header.

Usa la fórmula en la celda K6:

=

INDEX

( data ,

MATCH

( K4, Height, 1 ,

MATCH

( K5, Width, 1 ) ) )

Explicación:

La función COINCIDIR hace coincidir el valor de Altura en la celda K4 con la matriz de encabezado de fila y devuelve su posición 3 * como un número.

La función COINCIDIR hace coincidir el valor de Ancho en la celda K5 con la matriz de encabezado de columna y devuelve su posición 2 * como un número.

  • La función INDICE toma el número de índice de fila y columna, busca en los datos de la tabla y devuelve el valor coincidente.

  • El argumento de tipo MATCH se fija en 1. Ya que la fórmula extraerá la coincidencia aproximada.

image

Aquí los valores de la fórmula se dan como referencias de celda y row_header, data y column_header como rangos con nombre como se menciona en la instantánea anterior.

Como puede ver en la instantánea anterior, obtuvimos el precio obtenido por altura (34) y ancho (21) como 53.10. Y demuestra que la fórmula funciona bien y, en caso de duda, consulte las notas a continuación para obtener más información.

Notas:

  1. La función devuelve el error #NA si el argumento de la matriz de búsqueda para la función COINCIDIR es una matriz 2 D, que es el campo de encabezado de los datos ..

  2. La función coincide con el valor exacto ya que el argumento del tipo de coincidencia con la función COINCIDIR es 0.

  3. Los valores de búsqueda se pueden dar como referencia de celda o directamente usando el símbolo de comillas («) en la fórmula como argumentos.

Espero que este artículo sobre Cómo hacer una búsqueda bidireccional en Microsoft Excel sea explicativo. Encuentre más artículos sobre cómo buscar valores y fórmulas de Excel relacionadas aquí. Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de ti, déjanos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para ti. Escríbenos a [email protected].

Artículos relacionados:

`link: / lookup- fórmulas-use-index-and-match-to-lookup-value [Use INDEX y COINCIDIR para buscar valor] `: Función INDICE & COINCIDIR para buscar el valor según sea necesario.

` enlace: / sumando-suma- range-with-index-in-excel [SUM rango con INDICE en Excel] `: Use la función INDICE para encontrar la SUMA de los valores según sea necesario.

` enlace: / count-excel-sum-function [Cómo a use la función SUMA en Excel] `: Encuentre la SUMA de números usando la función SUMA explicada con el ejemplo.

link: / lookup-formulas-excel-index-function [Cómo usar la función INDICE en Excel]: Encuentra el INDICE de una matriz usando la función INDICE explicada con el ejemplo.

link: / lookup-formulas-excel-match-function [Cómo usar la función COINCIDIR en Excel]: Encuentra el COINCIDIR en la matriz usando el valor INDICE dentro de la función COINCIDIR explicado con el ejemplo.

link: / lookup-formulas-excel-lookup-function [Cómo utilizar la función BUSCAR en Excel]: Encuentra el valor de búsqueda en la matriz usando la función BUSCAR explicada con el ejemplo.

Artículos populares:

link: / tips-if-condition-in-excel [Cómo usar la función IF en Excel]: La declaración IF en Excel verifica la condición y devuelve un valor específico si la condición es VERDADERA o devuelve otro valor específico si es FALSO .

link: / formulas-and-functions-introduction-of-vlookup-function [Cómo usar la función VLOOKUP en Excel]: Esta es una de las funciones más utilizadas y populares de Excel que se usa para buscar valores de diferentes rangos y sábanas.

link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]: Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.

link: / tips-countif-in-microsoft-excel [Cómo usar la función CONTAR.SI en Excel]: Cuente valores con condiciones usando esta función asombrosa. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.