Red de conocimiento informático - Problemas con los teléfonos móviles - Esta desventaja de vlookup es que solo necesita usar una fórmula matricial para implementar fácilmente la consulta inversa.

Esta desventaja de vlookup es que solo necesita usar una fórmula matricial para implementar fácilmente la consulta inversa.

Los estudiantes que utilizan vlookup para consultar datos a menudo pueden encontrar la situación en la que los datos que se devolverán están en el lado izquierdo del valor de búsqueda.

Por ejemplo, la tabla de datos en la siguiente figura:

A través del nombre de la tienda, esperamos hacer coincidir el nombre del distrito de primer nivel correspondiente, pero los datos del nombre del distrito están en el nombre de la tienda del lado izquierdo.

Porque vlookup tiene un defecto funcional, es decir, los datos de la columna devueltos deben estar en el lado derecho de los datos del valor de búsqueda para que la función pueda devolver los datos correctamente.

Esto hace que vlookup no pueda consultar correctamente los nombres de las regiones de primer nivel en la tabla anterior.

"Pero puedes utilizar los siguientes tres métodos para resolver este problema".

Simplemente cambia la estructura de la tabla original para que la columna del valor de retorno esté en el lado derecho del valor de búsqueda. columna.

El método para ajustar rápidamente el orden de filas y columnas es el siguiente:

Haga clic en el título de la columna B con el mouse para seleccionar toda la columna B.

Luego mueva el mouse a la línea de borde verde seleccionada, la flecha del mouse se convierte en una flecha que se mueve en cuatro direcciones, haga clic con el botón izquierdo y mantenga presionada la tecla Mayús al mismo tiempo.

Finalmente, arrastre hacia la izquierda hasta la posición adecuada, primero suelte el botón izquierdo del ratón y luego suelte la tecla Mayús para completar el movimiento.

"Pero", ¡la empresa tiene algunos formularios y no puede cambiarlos! ¡No se permiten cambios! ¡No se permiten cambios!

Así que puedes utilizar los siguientes dos métodos.

La fórmula de la función es la siguiente:

¿Te diste cuenta?

Reemplazamos el segundo parámetro de la búsqueda virtual original con una fórmula matricial IF({1, 0}, $B$1: $B$5, $A$1: $A$5).

Si ingresas esta fórmula matricial directamente en una celda en blanco, obtendrás un resultado como este.

¿No es simplemente que se han intercambiado el nombre de la tienda y el nombre del distrito?

{1, 0} es una constante de matriz unidimensional En la función if, 1 se considera Verdadero y 0 es Falso.

La función if juzgará en función del valor de esta matriz unidimensional en secuencia. Si es 1, devolverá el segundo parámetro, y si es 0, devolverá el tercer parámetro. Podemos realizar el intercambio de las dos áreas de datos seleccionando las áreas de datos correspondientes en el segundo y tercer parámetro respectivamente.

Debido a que el área de búsqueda de vlookup final generada son dos columnas de datos, el valor de retorno final está en la segunda columna, razón por la cual el tercer parámetro de vlookup es 2.

Microsoft ha lanzado durante mucho tiempo una nueva función de referencia de búsqueda xlookup, que es más poderosa que vlookup.

La sintaxis de la función es la siguiente: =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

xlookup no sigue la ética marcial y directamente cancela la búsqueda virtual original. El área de búsqueda contiene el valor de búsqueda y el patrón del valor de retorno.

El primer parámetro de xlookup es el valor de búsqueda, el segundo parámetro es el área de datos donde se encuentra el valor de búsqueda y el tercer parámetro es el área donde se encuentra el valor de retorno.

Por lo tanto, no importa quién está a la izquierda o a la derecha de quién. La fórmula de implementación es la siguiente:

Esta función está disponible actualmente en Excel 2016 y versiones posteriores. versión de WPS. Si actualmente no puede utilizar esta función, también puede utilizar una combinación de índice y coincidencia para cumplir los requisitos anteriores.

La fórmula de referencia de búsqueda de la función de coincidencia de índice es la siguiente:

La función de coincidencia se utiliza para devolver el número de filas donde se encuentra el valor de búsqueda en el área de búsqueda. Devuelve el primer parámetro basado en esta función. Los datos correspondientes al número de filas en el área de datos.

Continuaré publicando varios casos de problemas que pueden surgir al utilizar la función vlookup. Si encuentra problemas similares, puede dejar un comentario y tal vez la respuesta esté en el próximo número.

Date prisa y reenvíalo a tu colección. Te resultará útil cuando te encuentres con esta serie de problemas en el futuro.