Cómo corregir errores #N/A en fórmulas de Excel como BUSCARV

Microsoft Excel puede devolver un error cuando ingresa un valor o intenta realizar una acción que no comprende. Hay varios tipos de errores, y cada error está asociado con tipos específicos de errores que podría haber cometido.

El error #N/A es un error estándar de Excel . Aparece cuando ha referenciado datos incorrectamente. Por ejemplo, datos de referencia que no existen o existen fuera de la tabla de búsqueda, cometieron un error ortográfico en el valor de búsqueda o agregaron un carácter adicional en el valor de búsqueda (una coma, un apóstrofe o incluso un carácter de espacio).

Dado que el error ocurre cuando se hace referencia incorrectamente a un valor de búsqueda, se asocia más comúnmente con funciones de búsqueda como BUSCAR(LOOKUP) , BUSCARV(VLOOKUP) , BUSCARH(HLOOKUP) y la función COINCIDIR(MATCH) . Veamos las razones, un ejemplo y algunas correcciones para el error #N/A.

Motivos del error #N/A

Las siguientes son las razones que pueden causar un error #N/A en su hoja de cálculo:

  • Ha escrito mal un valor de búsqueda (o ha insertado un carácter de espacio adicional)
  • Ha escrito mal un valor en la tabla de búsqueda (o ha insertado un carácter de espacio adicional)
  • El rango de búsqueda se ha ingresado incorrectamente en la fórmula
  • Ha usado un tipo de datos diferente para el valor de búsqueda que el que existe en la tabla de búsqueda (es decir, usó texto en lugar de números(text instead of numbers) )
  • El valor de búsqueda que ingresó no se encontró en la tabla de búsqueda

Ejemplo de error #N/A

Usemos la función BUSCARV(use the VLOOKUP function) como ejemplo para comprender cómo puede terminar con un error #N/A después de usar funciones de Excel como BUSCAR(LOOKUP) , BUSCARH(HLOOKUP) o COINCIDIR(MATCH) , ya que comparten una estructura de sintaxis similar.

Por ejemplo, supongamos que tiene una lista larga de empleados y sus bonificaciones en un libro de Excel

Utiliza la fórmula BUSCARV(VLOOKUP) , ingresa un [valor_buscado]([lookup_value]) relevante para el cual inserta una referencia de celda (celda D4), define la [matriz_tabla]([table_array] ) (A2:B7) y define [número_índice_col]([col_index_num] ) (2). 

Para el argumento final llamado [range_lookup] , debe usar 1 (o TRUE ) para indicarle a Excel que obtenga una coincidencia exacta. Establecerlo en 2 (o FALSO(FALSE) ) le indicará a Excel que busque una coincidencia aproximada, lo que puede darte una salida incorrecta.

Suponga(Suppose) que ha configurado una fórmula para obtener bonificaciones para unos pocos empleados seleccionados, pero escribe mal el valor de búsqueda. Terminará con un error #N/A porque Excel no podrá encontrar una coincidencia exacta para el valor en la tabla de búsqueda.

Entonces, ¿qué debes hacer para corregir este error? 

Cómo corregir el error #N/A

Hay varias formas de solucionar el error #N/A, pero las correcciones se pueden clasificar principalmente en dos enfoques:

  1. Corrección de las entradas(Correcting the inputs)
  2. Atrapando el error(Trapping the error)

Corrección de las entradas(Correcting the inputs)

Idealmente, debe identificar la causa del error utilizando los motivos enumerados anteriormente en este tutorial. Arreglar la causa garantizará que no solo se deshaga del error, sino que también obtenga el resultado correcto.

Debe comenzar usando las razones enumeradas en esta guía como una lista de verificación. Hacer esto lo ayudará a encontrar la entrada incorrecta que necesita corregir para eliminar el error. Por ejemplo, podría ser un valor mal escrito, un carácter de espacio adicional o valores con un tipo de datos incorrecto en la tabla de búsqueda.

Atrapando el error(Trapping the error)

Alternativamente, si solo(just ) desea eliminar errores de su hoja de trabajo sin molestarse en verificar errores individualmente, puede usar varias fórmulas de Excel . Algunas funciones se crearon específicamente para atrapar errores, mientras que otras pueden ayudarlo a construir una sintaxis lógica usando múltiples funciones para eliminar errores.

Puede atrapar el error #N/A usando una de las siguientes funciones:

  • Función SI.ERROR(IFERROR Function)
  • Función IFNA(IFNA Function)
  • Una combinación de la función ISERROR y la función IF(A Combination of ISERROR Function and IF Function)
  • Función RECORTAR(TRIM Function)

1. Función SI.ERROR(1. IFERROR Function)

La función IFERROR se creó con el único propósito de cambiar la salida de una celda que devuelve un error.

El uso de la función IFERROR le permite ingresar un valor específico que desea que muestre una celda en lugar de un error. Por ejemplo, si tiene un error #N/A en la celda E2 cuando usa BUSCARV(VLOOKUP) , puede anidar la fórmula completa en una función IFERROR , así:

SI.ERROR(BUSCARV(E4,B2:C7,2,1),“Empleado no encontrado”(IFERROR(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

Si la función BUSCARV(VLOOKUP) genera un error, mostrará automáticamente la cadena de texto " Empleados(Employees) no encontrados" en lugar del error.

También puede usar una cadena vacía simplemente insertando dos comillas ("") si desea mostrar una celda en blanco cuando la fórmula devuelve un error.

Tenga en cuenta que la función IFERROR funciona para todos los errores. Entonces, por ejemplo, si la fórmula que ha anidado dentro de la función IFERROR devuelve un error # DIV , IFERROR aún atrapará el error y devolverá el valor en el último argumento.

2. Función IFNA(IFNA Function)

La función IFNA es una versión más específica de la función IFERROR pero funciona exactamente(exactly) de la misma manera. La única diferencia entre las dos funciones es que la función IFERROR atrapa todos los(all) errores, mientras que la función IFNA solo atrapa los errores #N/A.

Por ejemplo, la siguiente fórmula funcionará si tiene un error BUSCARV(VLOOKUP) #N/A, pero no para un error #VALOR(VALUE) :

IFNA(BUSCARV(E4,B2:C7,2,1),“Empleado no encontrado”(IFNA(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

3. Una combinación de la función ISERROR y la función IF(A Combination of the ISERROR Function and the IF Function)

Otra forma de atrapar un error es usar la función ESERROR(ISERROR) junto con la función SI. Esencialmente funciona como la función IFERROR , en el sentido de que se basa en la función ISERROR para detectar un error y la función IF para representar la salida en función de una prueba lógica.

La combinación funciona con todos los(all) errores como la función IFERROR , no solo la función #N/A. Este es un ejemplo de cómo se verá la sintaxis al detectar un error BUSCARV #N/A de Excel con las funciones SI y (Excel VLOOKUP)ESERROR(ISERROR) :

=IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),”Employee not found”)

4. Función de RECORTE(TRIM Function)

Discutimos anteriormente que un carácter de espacio insertado inadvertidamente en el valor de búsqueda puede resultar en un error #N/A. Sin embargo, si ya tiene una larga lista de valores de búsqueda en su hoja de trabajo, puede usar la función TRIM en lugar de eliminar el carácter de espacio de cada valor de búsqueda individualmente.

Primero, cree otra columna para recortar los espacios iniciales y finales en los nombres usando la función TRIM :

Luego, use la nueva columna de nombres como valores de búsqueda en la función BUSCARV(VLOOKUP) .

Corregir error #N/A en macros

No existe una fórmula específica o un atajo que pueda usar para corregir los errores #N/A en una macro. Dado que probablemente agregó varias funciones a su macro cuando la creó(macro when you created it) , deberá verificar los argumentos utilizados para cada función y verificar si son correctos para corregir un error #N/A en una maco.

#N/A Errores corregidos

Reparar los errores #N/A no es tan difícil una vez que entiendes qué los causa. Si no está demasiado preocupado por el resultado y simplemente no quiere que una fórmula genere un error, puede usar funciones como IFERROR e IFNA para abordar fácilmente el error #N/A.



About the author

Soy ingeniero de windows, ios, pdf, errores, gadgets con más de 10 años de experiencia. He trabajado en muchas aplicaciones y marcos de trabajo de Windows de alta calidad, como OneDrive for Business, Office 365 y más. Mi trabajo reciente ha incluido el desarrollo del lector de pdf para la plataforma Windows y trabajar para que los mensajes de error sean más claros para los usuarios. Además, he estado involucrado en el desarrollo de la plataforma ios durante algunos años y estoy muy familiarizado con sus características y peculiaridades.



Related posts