Cómo utilizar la función BUSCAR con datos sin ordenar en Excel

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

En esta página

Resumen

En Microsoft Excel, la función de hoja de cálculo BUSCAR tiene un formulario de vector y un formulario de matriz. El formulario de vector de BUSCAR busca un valor en un rango de una fila o de una columna (conocido como vector) y devuelve un valor desde la misma posición en un segundo rango de una fila o de una columna. El otro formulario de BUSCAR (formulario de matriz) busca automáticamente en la primera columna o la primera fila.

BUSCAR requiere que la primera columna del vector (o la primera columna o fila para el formulario de matriz) se ordene en orden ascendente. La información siguiente describe diferentes fórmulas que puede usar para devolver la misma información devuelta por BUSCAR sin requerir que la primera columna de la tabla esté ordenada.

Más información

Puede usar una combinación de las funciones INDICE y COINCIDIR, una combinación de las funciones DESREF, BUSCARH o BUSCARV para proporcionar la misma funcionalidad que BUSCAR. Ninguna de esas decisiones requieren que la tabla de búsqueda se ordene, a diferencia de la función BUSCAR.

Usar INDICE y COINCIDIR

La fórmula siguiente devuelve la misma información que una función BUSCAR sin que sea necesario que la primera columna de la tabla se ordene:
   =INDEX(Table_Array,MATCH(Lookup_Value,Lookup_Array,0),Col_Index_Num)
				
Donde:
   Tabla_matriz   = La tabla de buscar entera.
   Valor_buscado   = El valor que se va a buscar en la primera columna de
                    "tabla_matriz".
   Matriz_buscada   = El rango de celdas que contiene los posibles
                    valores buscados.
   Indicador_columnas = El número de columnas de "tabla_matriz" para el que
                    se debe devolver el valor coincidente.
				
Si ninguna de las celdas de Matriz_buscada coincide con Valor_buscado, esta fórmula devolverá #N/A.

Usar DESREF y COINCIDIR

Puede usar la función DESREF si no tiene seguridad con respecto a la dirección completa de "tabla_matriz" porque usa la función COINCIDIR para buscar la posición "valor_buscado" dentro de "matriz_buscada". En la función siguiente, el argumento "desref_col" usa la celda superior izquierda de la tabla como "celda_superior" y devuelve el valor que quiere como determinado por la columna desref y por COINCIDIR (desref fila):
   =OFFSET("top_cell",MATCH("lookup_value","lookup_array",0),"offset_col")
				

Ejemplo

   A1: Nombre        B1: Dept        C1: Edad
   A2: Diego         B2 501          C2: 28
   A3: Antonio       B3: 201         C3: 19
   A4: María         B4: 101         C4: 22
   A5: Arturo        B5: 301         C5: 29
				
Como el rango "Nombre" no está ordenado, usar BUSCAR para encontrar la edad de María devuelve 28, que es la edad de Diego. Para encontrar la edad de María, use lo siguiente:
   =OFFSET(A1,MATCH("Mary",A2:A5,0),2)
				
O bien,
   =LOOKUP("Mary", A2:A5, C2:C5)
				
Ambas funciones devuelven 22.

BUSCARH y BUSCARV

Si está buscando una coincidencia exacta en Microsoft Excel, no es necesario ordenar la primera columna de una tabla de búsqueda para usar las funciones BUSCARV y BUSCARH. Para buscar una coincidencia exacta, especifique como FALSO el cuarto argumento de BUSCARV o BUSCARH. Si omite el cuarto argumento, o lo especifica como VERDADERO, debe ordenar la primera columna de la tabla. La función DESREF antes descrita también funciona en Microsoft Excel, pero no es necesaria.

Nota: use las funciones BUSCARV y BUSCARH en lugar del formulario de matriz de BUSCAR, pues BUSCARV y BUSCARH no requieren que la tabla de búsqueda sea ordenada si el argumento para "ordenado" es FALSO.

Para obtener más información acerca de cómo utilizar la función BUSCARH para encontrar una coincidencia exacta en Microsoft Excel, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
181213 Cómo utilizar BUSCARV o BUSCARH para encontrar una coincidencia exacta

Propiedades

Id. de artículo: 181212 - Última revisión: miércoles, 21 de mayo de 2008 - Versión: 7.2
La información de este artículo se refiere a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Palabras clave: 
kbformula kbfunctions kbprogramming kbhowto KB181212

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