BUSCARV, BUSCARH, buscar devolver valores incorrectos en Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 181201 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Aunque las funciones de hoja de cálculo BUSCARH de Excel de Microsoft, BUSCARV y buscar no devuelven un valor de error (por ejemplo "# N/A"), el valor devuelto es incorrecto. Este comportamiento puede producirse incluso cuando el valor exacto de la búsqueda se encuentra en la tabla de consulta.

Causa

Este comportamiento se produce cuando alguna de las siguientes condiciones es verdadera:
  • El intervalo especificado para el argumento de "tabla_matriz" (Buscar) o el rango especificado para el argumento "vector_de_comparación" (BUSCARV y BUSCARH) no está ordenado en orden ascendente.
  • Formato de número se aplica al rango que está ocultando los valores subyacentes.

Solución

Para resolver este comportamiento, ordenar la tabla de consulta en orden ascendente o utilice el argumento de rango_buscado para especificar que la tabla de consulta es sin ordenar. O bien, si ha aplicado formato a las celdas de número especial, quítelo. Para ello, el uso que sigue el método apropiado.

Nota El argumento de rango_buscado sólo está disponible para BUSCARH y BUSCARV.

Método 1: Ordenar la tabla de búsqueda de ascendente a orden

Para ordenar la tabla, siga estos pasos:
  1. Seleccione el rango de celdas especificado para el argumento matriz_buscar_en o el argumento de vector_de_comparación.
  2. En el menú datos , haga clic en Ordenar .
  3. Asegúrese de que está seleccionada la columna izquierda del rango seleccionado en la lista Ordenar por y asegúrese de que está seleccionado ascendente . Haga clic en Aceptar .

Método 2: Utilizar el argumento buscarRango

Si se utiliza BUSCARH o BUSCARV, especifique FALSE para el argumento ordenado. Este es el argumento cuarto y último.

Por ejemplo, si está buscando "manzana" en una tabla ocupa celdas $ A $ 2: $ C $ 50 y desea devolver el valor de la tercera columna (columna C) de la tabla, la función sería la siguiente:
=VLOOKUP("Apple",$A$2:$C$50,3,FALSE)
Nota La función Buscar no admite el argumento ordenado. Si no se va a ordenar el vector_de_comparación, utilice las funciones de hoja de cálculo INDICE y coincidir para reemplazar la función Buscar. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
181212Realizar una búsqueda con datos no ordenados en Excel

Método 3: Quitar los formatos de números de celda

Para quitar los formatos de números específicos que pueden afectar al valor mostrado, siga estos pasos:
  1. Seleccione el rango de celdas especificado para el argumento matriz_buscar_en o el argumento de vector_de_comparación.
  2. Haga clic en celdas en el menú formato y, a continuación, haga clic en la ficha número .
  3. En el cuadro categoría , haga clic en General . A continuación, haga clic en Aceptar .
  4. Modificar la fórmula de búsqueda o tabla de consulta.

Más información

Vector_de_comparación es el segundo argumento de buscar la función, como en el siguiente:
LOOKUP(lookup_value,lookup_vector,result_vector)
Vector_de_comparación es la primera fila de matriz_buscar_en (segundo) argumento de la función BUSCARH como en el siguiente:
HLOOKUP(lookup_value,table_array,row_index_num)
Vector_de_comparación es la primera columna del argumento (segundo) matriz_buscar_en de la función BUSCARV como en el siguiente:
VLOOKUP(lookup_value,table_array,col_index_num)

Propiedades

Id. de artículo: 181201 - Última revisión: lunes, 22 de enero de 2007 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Palabras clave: 
kbmt kbfunctions kbprb KB181201 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 181201

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com