Tabla de contenido
Utilizamos el VLOOKUP (Vertical Lookup) para buscar un valor verticalmente en una columna y luego devolver un valor correspondiente de otra columna. Pero uno de los mayores problemas al usar esta función es que la sintaxis de la función puede parecer complicada y además requiere mantener múltiples reglas. Lo que puede causar un resultado erróneo como lanzar #N/A Para solucionar este problema, hemos analizado 5 razones diferentes y sus soluciones que pueden ser los factores detrás de la función VLOOKUP devuelve #N/A cuando exista una coincidencia.
Descargar el cuaderno de prácticas
Se recomienda descargar el archivo Excel y practicar con él.
VLOOKUP devuelve #N/A Error aunque existe coincidencia.xlsx¿Qué es el error #N/A?
En #N/A significa "valor no disponible". Al ejecutar el programa VLOOKUP a través de su conjunto de datos, pero lamentablemente la función no puede obtener el resultado deseado, entonces la función #N/A Puede haber varios problemas detrás de este error, que conoceréis en la siguiente sección de este artículo.
5 razones por las que VLOOKUP devuelve #N/A cuando existe una coincidencia
En este artículo, utilizaremos una lista de precios de productos de ejemplo como conjunto de datos para demostrar todas las razones. Así pues, echemos un vistazo al conjunto de datos:
Así que, sin más discusión, vamos a sumergirnos de lleno en todos los problemas, uno por uno.
Razón 1: El valor de búsqueda no existe en la primera columna del argumento Table_array
El primer argumento de la función VLOOKUP Uno de los requisitos principales para que esta función funcione correctamente es que lookup_value se encuentre en la primera columna del archivo tabla array Para cualquier excepción a esta norma, el VLOOKUP devolverá un #N/A error.
En la siguiente imagen, hemos insertado la fórmula:
=VLOOKUP($D$14,B5:E12,4,0)
dentro de la célula D15 .
Aquí el valor de búsqueda se almacena en la celda D14 Como podemos ver, este elemento no está presente en la primera columna de la matriz de la tabla seleccionada, sino en la segunda columna.
Como resultado de ello, podemos ver que el VLOOKUP ya ha lanzado la función #N/A error.
🔗 Obtener soluciones
1. Primera solución: Como el requisito principal sobre el valor de búsqueda es que debe existir dentro de la primera columna de la matriz de la tabla, por lo que puede transferir la segunda columna a la primera columna si es posible.
Pero sí, en muchos casos puede resultar poco práctico intercambiar las columnas, porque puede que la segunda columna sea el resultado de una fórmula o esté vinculada a otras columnas. Así que en esos casos, puedes considerar la segunda solución.
2. Segunda solución: Modificar un poco la matriz de tablas. Actualmente, la matriz de tablas es B5:E12 Si este intervalo comienza a partir de la columna C en lugar de columna, es decir C5:E12 entonces la columna C será la primera columna de la matriz de la tabla recién definida. En ese caso, la columna VLOOKUP funcionará correctamente. Como ha cambiado la matriz de la tabla, tiene que actualizar también el índice de la columna. En cuanto a la matriz de la tabla recién asignada, para devolver el valor de la función Precio el nuevo índice de columna será 3.
3. Tercera solución: Puede utilizar la función ÍNDICE y MATCH El uso de estas dos funciones puede eliminar fácilmente la barrera de la existencia del valor de búsqueda dentro de la primera columna de la matriz de la tabla.
Basta con sustituir la fórmula anterior por la siguiente:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Después de insertar esta fórmula verás que el problema se esfuma, en cuanto pulses la tecla INTRODUCE justo después de insertar la segunda fórmula. ¡Boom!
Más información: Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
Razón 2: No se encuentra la coincidencia exacta
Si el valor de la búsqueda no coincide exactamente con el valor almacenado en el conjunto de datos, entonces la función #N/A volverá a aparecer el error.
Por ejemplo, en la imagen siguiente, hemos insertado el valor de búsqueda en la celda D14 que es Cereal. Pero, por desgracia, en la primera columna no existe una palabra exactamente igual a Cereal, sino cereales. Por eso la palabra #N/A ha aparecido en la célula D15 .
🔗 Obtener soluciones
Tenga cuidado con el valor de búsqueda. Escriba correctamente el valor de búsqueda dentro del campo de inserción. Si recibe algún #N/A En este caso, escriba Cereales en lugar de Cereal en la celda D14 .
Más información: VLOOKUP No Funciona (8 Razones & Soluciones)
Razón 3: El valor de búsqueda es menor que el valor más pequeño de la matriz
Otra razón que podría causar el VLOOKUP para devolver el #N/A es que el valor de búsqueda es menor que los valores más pequeños del rango de búsqueda.
Por ejemplo, en la imagen siguiente, el valor de búsqueda es 200, mientras que el valor más pequeño del intervalo de búsqueda, es decir, dentro del rango ID es 207. Como resultado, la columna VLOOKUP devuelve el valor #N/A error.
🔗 Obtener soluciones
Asegúrese de que el valor de búsqueda no es inferior al valor mínimo almacenado en el intervalo de búsqueda. Cambie el valor de búsqueda de 200 a cualquier valor de la columna ID Entonces el error de "no disponible" desaparecerá.
Lecturas similares
- Excel LOOKUP vs VLOOKUP: Con 3 Ejemplos
- Utilizar VLOOKUP con Múltiples Criterios en Excel (6 Métodos + Alternativas)
- VLOOKUP con Comodín en Excel (3 Métodos)
- Cómo combinar Excel SUMIF & VLOOKUP a través de múltiples hojas
- Excel VLOOKUP para Devolver Múltiples Valores Verticalmente
Motivo 4: Espacios adicionales en los valores de búsqueda de la tabla
Los espacios son invisibles para nosotros, por eso son bastante difíciles de identificar. Y esta razón puede afectar al valor de retorno de la función VLOOKUP función.
Por ejemplo, en la imagen siguiente nuestro valor de búsqueda es Caramelos. Además, este valor también existe en el intervalo de búsqueda dentro de la tabla de datos. No obstante, la función VLOOKUP devuelve el #N/A ¡Error!
Por lo tanto, puede parecer bastante difícil averiguar la razón exacta por la que aparece el error. Pues bien, se debe a que hay un espacio de más después de la palabra "Candies" (caramelos) en el archivo Categoría columna.
Este problema puede parecer fácil, pero puede provocar los peores sufrimientos, ya que los espacios son invisibles y difíciles de detectar.
🔗 Obtener soluciones
Puede comprobar manualmente si los espacios están presentes o no en los datos. O bien, puede utilizar la función TRIM para eliminar todos los espacios finales.
Razón 5: Errores en el argumento Lookup_value de la sintaxis VLOOKUP
Otra cuestión que puede parecer una tontería pero que puede acarrear un gran sufrimiento. Si se produce algún error de sintaxis en relación con el campo VLOOKUP o un simple error tipográfico al direccionar el valor de búsqueda, esto puede dar lugar a que se muestre un error.
Por ejemplo, en la siguiente imagen, el valor de búsqueda está en la dirección de la celda, D14 Pero hemos escrito D144 Esto es sólo un tipo simple, pero causando #N/A error en la celda correspondiente.
🔗 Obtener soluciones
Ten cuidado con la sintaxis de las funciones o con cualquier tipo de error tipográfico. Simplemente manteniendo estas etiquetas, podrás evitar el #N/A error.
Cosas para recordar
📌 Asegúrese de que su valor de búsqueda existe dentro de la primera columna de su matriz de tabla.
📌 Tenga cuidado con la sintaxis de la VLOOKUP función.
Conclusión
En resumen, hemos tratado 5 problemas con sus probables soluciones tras la VLOOKUP la función devuelve #N/A incluso cuando existe un resultado coincidente en Excel. Se recomienda descargar el libro de ejercicios de práctica adjunto a este artículo y practicar todos los métodos con él. Y no dude en hacer cualquier pregunta en la sección de comentarios de abajo. Vamos a tratar de responder a todas las preguntas pertinentes lo antes posible. Y por favor visite nuestro sitio web ExcelWIKI para explorar más.