IFERROR con VLOOKUP en Excel (5 usos diferentes)

  • Comparte Isto
Hugh West

Cando a función BUSCAR V non pode atopar o valor de busca na matriz de busca, mostrará un sinal de erro, #N/A . Pero pode desfacerse deste problema usando a función IFERROR coa función VLOOKUP . Neste artigo, móstroche 5 usos diferentes de IFERROR con VLOOKUP en Excel.

Digamos que temos un conxunto de datos de marcas obtidas de diferentes estudantes nun clase. Usaremos este conxunto de datos para mostrar diferentes usos de IFERROR con VLOOKUP.

Descargar Practice Workbook

IFERROR VLOOKUP.xlsx

Usos de IFERROR con VLOOKUP en Excel

Que pasará se usamos só VLOOKUP

Primeiro, veremos que pasará se use só a función BUSCARV . Supoñamos que Jessica é unha estudante cuxo nome non pertence ao noso conxunto de datos. Agora, se atopamos a marca obtida de Jessica mediante a función BUSCARV , Excel mostrará un sinal de erro #N/A. Podemos tratar este sinal de erro usando a función IFERROR coa función VLOOKUP

Agora imos ver o diferentes usos de IFERROR con VLOOKUP.

1.   IFERROR con VLOOKUP para substituír #N/A por texto personalizado

Supoña que cando busca para un alumno cuxo nome non está na lista, quere mostrar texto personalizado como "Non atopado". Para facer a tarefa, introduza a seguinte fórmula na cela F5 e prema ENTER.

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")

Aquí, E5 = Valor de busca que buscarse na lista

B4:C11 = Intervalo de busca que é o seu conxunto de datos

2 = Columna de busca que é a columna de Marcas obtidas

FALSO significa que a función buscará unha coincidencia exacta

Agora se escribe o nome do alumno da súa lista na cela E5 , obterá as súas notas obtidas na cela F5.

E se escribe calquera nome de alumno que non estea na túa lista, na cela E5 , a cela F5 mostrará o teu texto personalizado Non atopado.

2.   Para obter unha cela baleira en lugar de #N/A

Se queres manter a cela baleira cando o nome buscado non estea na túa lista, escribe o seguinte fórmula na cela E5,

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")

Aquí, E5 = Valor de busca que se buscará na lista

B4:C11 = Intervalo de busca que é o seu conxunto de datos

2 = Columna de busca esa é a columna de Marcas obtidas

FALSO significa que a función buscará unha coincidencia exacta

Agora, se escribe algún nome de alumno da súa lista na cela E5 , obterá as súas notas obtidas na cela F5.

Pero se escribe algún nome que non estea no conxunto de datos, a cela F5 permanecerá baleira.

3.   IFERROR conBUSCAR V para o conxunto de datos dividido

Supoña que ten dúas listas no seu conxunto de datos. Quere atopar as notas obtidas para calquera alumno das dúas listas.

Escriba a seguinte fórmula na cela E5 e prema ENTER

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))

Aquí, E5 = Valor de busca que se buscará na lista

B4:C11 =1º intervalo de busca que é a primeira lista do conxunto de datos

B14:C20 = = 2º intervalo de busca que é a 2ª lista do conxunto de datos

2 = Columna de busca que é a columna de Marcas obtidas

FALSO significa que a función buscará unha match

Agora, se escribes algún dos nomes de calquera das túas listas, na cela E5, obterás as notas obtidas desa persoa en cela F5.

4.   IFERROR con VLOOKUP para sempre atopar un resultado

Digamos que tes números de contacto de diferentes sucursais da súa empresa no seu conxunto de datos. Agora queres mostrar un número de contacto se alguén busca algunha das sucursais aínda que o nome da sucursal non sexa a túa lista. Se o nome da sucursal non está na lista, quere mostrar o número de contacto da sede central.

Escriba a seguinte fórmula en calquera cela baleira e prema ENTER

=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))

Aquí, E5 = Valor de busca que se buscará na lista

B4:C11 = Intervalo de busca queé o teu conxunto de datos

2 = Columna de busca que é a columna de Número de contacto

FALSO significa que a función buscará para unha coincidencia exacta

Agora se escribe algún nome de rama na cela E4 que non estea na lista, obterá o número de contacto da sede central na cela onde escribiu a fórmula.

5.   Para a versión anterior de Excel

En Excel 2013 ou en en calquera versión anterior, a función IFERROR non está dispoñible. Pero pode facer a mesma tarefa usando a función IF e a función ISNA xunto coa función BUSCARV .

Escriba a seguinte fórmula na cela F5 e prema ENTER

=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))

Aquí, E5 = Valor de busca que se buscará na lista

B4:C11 = Intervalo de busca que é o teu conxunto de datos

2 = Columna de busca esa é a columna de Número de contacto

FALSO significa que a función buscará unha coincidencia exacta

Agora, se escribe algún nome de alumno da súa lista na cela E5 , obterá as súas notas obtidas na cela F5.

E se escribe algún nome de alumno que non estea na súa lista, na cela E5 , a cela F5 mostrará o seu texto personalizado Non atopado.

Conclusión

A función IFERROR permítelle omitir o errovalor da función VLOOKUP . Podes usar IFERROR con VLOOKUP para calquera dos usos descritos neste artigo. Se atopas algún problema ao implicar as funcións xuntas, deixa un comentario. Se coñeces algún uso adicional de IFERROR con VLOOKUP , infórmanos na sección de comentarios.

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.