Por que VLOOKUP devolve #N/A cando a coincidencia existe (con solucións)

  • Comparte Isto
Hugh West

Utilizamos a función VLOOKUP (Busca vertical) para buscar un valor verticalmente nunha columna e, a continuación, devolver o valor correspondente doutra columna. Pero un problema importante ao usar esta función é que a sintaxe da función pode parecer complicada e tamén require manter varias regras. O que pode provocar un resultado erróneo, como lanzar #N/A en lugar dos valores previstos. Para desfacerse deste problema, comentamos 5 motivos diferentes e as súas solucións que poden ser os factores detrás de que a función BUSCAR V devolve #N/A cando existe unha coincidencia.

Descarga o Caderno de prácticas

Recoméndase que descargue o ficheiro de Excel e practique xunto con el.

BUSCAR V devolve #N /Un erro aínda que existe coincidencia.xlsx

Que é o erro #N/D?

O erro #N/A significa "valor non dispoñible". Cando executa a consulta VLOOKUP en todo o conxunto de datos pero, desafortunadamente, a función non pode recuperar o resultado desexado, aparece o erro #N/A . Pode haber varios problemas detrás deste erro; que todos coñeceredes na seguinte sección deste artigo.

5 razóns polas que VLOOKUP devolve #N/A cando a coincidencia existe

Neste artigo, utilizará unha lista de prezos de produtos de mostra como conxunto de datos para demostrar todos os motivos. Entón, imos dar un adelanto do conxunto de datos:

Entón, sentendo máis discusión imos mergullo directamente en todos os problemas un por un.

Razón 1: O valor de busca non existe na primeira columna do argumento Table_array

O primeiro argumento da función BUSCARV chámase valor_busca. Un dos requisitos principais para que esta función funcione correctamente é que o valor_busca debe existir na primeira columna da matriz da táboa . Para calquera excepción con respecto a esta regra, a función VLOOKUP devolverá un erro #N/A .

Nesta imaxe seguinte, inserimos a fórmula:

=VLOOKUP($D$14,B5:E12,4,0)

dentro da cela D15 .

Aquí o valor de busca almacénase na cela D14 , que é karakum. Como podemos ver, este elemento non está presente na primeira columna da matriz de táboa seleccionada senón na segunda columna.

Como resultado diso, podemos ver que a función VLOOKUP ten xa lanzou o erro #N/A .

🔗 Obter solucións

1. Primeira solución: Como o requisito principal sobre o valor de busca é que debe existir dentro da primeira columna da matriz da táboa, polo que podes transferir a segunda columna á primeira columna se é posible.

Pero si. , en moitos casos isto pode ser bastante pouco práctico para intercambiar columnas. Porque quizais a túa segunda columna sexa o resultado dunha fórmula ou tamén estea ligada a outras columnas. Entón, en tales casos, podes considerar o segundosolución.

2. Segunda solución: Modifique un pouco a matriz da táboa. Actualmente, a matriz da táboa é B5:E12 . Se este intervalo comeza desde a columna C en lugar da columna, é dicir, C5:E12 , entón a columna C será a primeira columna da matriz de táboas recentemente definida. Nese caso, a función BUSCARV funcionará correctamente. Como cambiou a matriz da táboa, tamén tes que actualizar o índice da columna. En canto á nova matriz de táboas asignada, para devolver o valor da columna Prezo , o novo índice da columna será 3.

3. Terceira solución: Podes utilizar as funcións INDEX e COINCIDENCIA en colaboración. Usar estas dúas funcións pode eliminar facilmente a barreira de existir o valor de busca na primeira columna da matriz da táboa.

O único que tes que facer é substituír a fórmula anterior. coa seguinte fórmula:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

Despois de inserir esta fórmula verás que o problema desaparece, en canto premes o botón ENTER xusto despois de inserir a segunda fórmula. Boom!

Ler máis: FUNCIÓN INDEX MATCH vs VLOOKUP (9 exemplos)

Razón 2: Non se atopa a coincidencia exacta

Se o valor de busca non coincide exactamente co valor almacenado no conxunto de datos, aparecerá de novo o erro #N/A .

Por exemplo, na imaxe de abaixo, inserimos o valor de buscacela D14 , que é Cereal. Pero, por desgraza, non hai unha palabra exactamente como Cereal na primeira columna, senón cereais. É por iso que apareceu o #N/A na cela D15 .

🔗 Obter solucións

Sé coidado co valor de busca. Anote o valor de busca correctamente no campo de inserción. Se recibe algún erro #N/A , comprobe de novo o seu conxunto de datos e corrixa o seu valor de busca en consecuencia. Neste caso, escriba Cereals en lugar de Cereal dentro da cela D14 .

Ler máis: VLOOKUP non funciona (8 razóns e solucións)

Razón 3: o valor de busca é menor que o valor máis pequeno da matriz

Outro motivo que pode provocar que a función BUSCARV devolva o #N/A O erro é que o valor de busca é menor que os valores máis pequenos do intervalo de busca.

Por exemplo, na imaxe de abaixo o valor de busca é 200, mentres que o valor máis pequeno do intervalo de busca, é dicir, dentro do ID é 207. Como resultado, a función VLOOKUP devolveu o erro #N/A .

🔗 Obter solucións

Asegúrate de que o valor de busca non sexa menor que o valor mínimo almacenado dentro do intervalo de busca. Cambie o valor de busca de 200 a calquera cousa que aparece na columna ID . Entón, o erro non dispoñible desaparecerá.

Lecturas similares

  • BUSCA DE Excel vs.BUSCAR V: con 3 exemplos
  • Usar BUSCAR V con varios criterios en Excel (6 métodos + alternativas)
  • BUSCAR V con comodín en Excel (3 métodos) )
  • Como combinar Excel SUMIF & VLOOKUP en varias follas
  • Excel VLOOKUP para devolver varios valores en vertical

Razón 4: espazos adicionais nos valores de busca de táboas

Os espazos son invisibles para nós, por iso son bastante difíciles de identificar. E este motivo pode afectar ao valor de retorno da función BUSCARV .

Por exemplo, na imaxe de abaixo o noso valor de busca é Doces. Ademais, este valor tamén existe no intervalo de busca dentro da táboa de datos. Non obstante, a función BUSCARV devolve o erro #N/A !

Por iso, pode parecer bastante difícil descubrir o motivo exacto do erro que se mostra. Ben, débese a que hai un espazo extra ao final despois da palabra Doces na columna Categoría .

Este problema pode parecer un problema sinxelo, pero pode provocar os peores sufrimentos. . Como os espazos son invisibles e difíciles de detectar.

🔗 Obter solucións

Podes comprobar manualmente os espazos se están presentes ou non nos datos . Ou pode usar a función TRIM para eliminar todos os espazos ao final.

Razón 5: erros no argumento Lookup_value da sintaxe VLOOKUP

Outro problema que pode parecer tan parvopero pode levar a un gran sufrimento. Se tes algún erro de sintaxe sobre a función BUSCARV ou só un simple erro de dixitación ao abordar o valor de busca, isto pode provocar que se mostren erros.

Por exemplo, na seguinte imaxe, o o valor de busca está no enderezo da cela, D14 . Pero escribimos D144 . Este é só un tipo sinxelo pero que provoca un erro #N/A na cela correspondente.

🔗 Obter solucións

Ten coidado sobre a sintaxe da función ou calquera tipo de erros tipográficos. Con só manter estas etiquetas, podes evitar o erro #N/A .

Cousas para lembrar

📌 Asegúrate de que a túa busca: o valor existe na primeira columna da matriz da túa táboa.

📌 Teña coidado coa sintaxe da función BUSCARV .

Conclusión

Para resumir, discutimos 5 problemas coas súas probables solucións detrás da función BUSCARV devolve o erro #N/A aínda que exista un resultado de coincidencia en Excel. Recoméndase que descargue o libro de prácticas adxunto xunto con este artigo e practique todos os métodos con iso. E non dubides en facer calquera pregunta na sección de comentarios a continuación. Intentaremos responder a todas as consultas pertinentes o antes posible. E visita o noso sitio web ExcelWIKI para explorar máis.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.