La función BUSCAR de Excel tiene dos formas: la forma vectorial y la forma de matriz. La forma de matriz de la función BUSCAR es similar a otras funciones de búsqueda de Excel, como BUSCARV y BUSCARH. Puede usarlo para encontrar o buscar valores específicos ubicados en una tabla de datos.
BUSCAR frente a BUSCARV y BUSCARH
La diferencia es que:
- Con BUSCARV y BUSCARH, puede elegir de qué columna o fila devolver un valor de datos. BUSCAR siempre devuelve un valor de la última fila o columna de la matriz.
- Al encontrar una coincidencia para el valor especificado (el valor de búsqueda), BUSCARV solo busca en la primera columna de datos y BUSCARH solo en la primera fila. La función BUSCAR busca en la primera fila o columna, según la forma de la matriz.
Función BUSCAR y forma de matriz
La forma de la matriz puede ser un cuadrado (igual número de columnas y filas) o un rectángulo (igual número de columnas y filas). La forma afecta dónde busca datos la función BUSCAR:
- Si una matriz es cuadrada o si es un rectángulo alto (más alto que ancho), BUSCAR asume que los datos están organizados en columnas y busca una coincidencia con el valor de búsqueda en la primera columna de la matriz.
- Si una matriz es un rectángulo ancho (más ancho que alto), BUSCAR asume que los datos están organizados en filas y busca una coincidencia con el valor de búsqueda en la primera fila de la matriz.
Sintaxis y argumentos de la función BUSCAR: forma de matriz
La sintaxis de la forma de matriz de la función BUSCAR es:
=BUSCAR(Buscar_valor, Matriz)
Lookup_value (obligatorio): un valor que la función busca en la matriz. El valor_buscado puede ser un número, texto, un valor lógico o un nombre o referencia de celda que hace referencia a un valor.
Array (obligatorio): rango de celdas en las que la función busca para encontrar el valor de búsqueda. Los datos pueden ser texto, números o valores lógicos.
Ejemplo usando la forma de matriz de la función BUSCAR
Este ejemplo utiliza la forma de matriz de la función BUSCAR para encontrar el precio de un ¿Qué llamas? en la lista de inventario.
La forma de la matriz es un rectángulo alto, y la función devuelve un valor ubicado en la última columna de la lista de inventario.
Para continuar con este ejemplo, ingrese los datos que se muestran en la hoja de trabajo de muestra a continuación.
Ordenar los datos
Debe ordenar los datos en la matriz en orden ascendente para que la función BUSCAR funcione correctamente. Al ordenar datos en Excel, seleccione las columnas y filas de datos para ordenar primero, lo que generalmente incluye los encabezados de las columnas.
Res alte las celdas A4 a C10 en la hoja de cálculo.
En la cinta, vaya a la pestaña Datos.
En el grupo Ordenar y filtrar, seleccione Ordenar para abrir el cuadro de diálogo Ordenar.
Bajo el encabezado Columna, seleccione el menú desplegable y elija ordenar por Pieza.
Bajo el encabezado Ordenar según, seleccione el menú desplegable y elija Valores de celda.
Bajo el encabezado Pedido, seleccione el menú desplegable y elija A a Z.
Seleccione OK para ordenar los datos y cerrar el cuadro de diálogo.
Ejemplo de función BUSCAR
Aunque es posible escribir la función BUSCAR, =LOOKUP(A2, A5:C10), en una celda de la hoja de trabajo, puede que le resulte menos confuso usar la función caja de diálogo. El cuadro de diálogo le permite ingresar cada argumento en una línea separada sin preocuparse por la sintaxis de la función, como los paréntesis y los separadores de coma entre los argumentos.
Los pasos a continuación detallan cómo se ingresó la función BUSCAR en la celda B2 usando el cuadro de diálogo.
Si la función no puede encontrar una coincidencia exacta para Lookup_value, elige el valor más grande en el Array que es menor o igual en valor que Lookup_value. Si f alta el valor de búsqueda o es más pequeño que todos los valores de la matriz, la función BUSCAR devuelve un error N/A.
En la hoja de cálculo, seleccione la celda B2 para convertirla en la celda activa.
Ir a la pestaña Fórmulas.
Seleccione Buscar y referenciar para abrir la lista desplegable de la función.
Seleccione BUSCAR para mostrar el cuadro de diálogo Seleccionar argumentos.
Elija buscar_valor, matriz y seleccione OK para mostrar el cuadro de diálogo Argumentos de función.
En el cuadro de diálogo, seleccione el cuadro de texto Buscar_valor.
En la hoja de trabajo, seleccione la celda A2 para ingresar esa referencia de celda en el cuadro de diálogo.
En el cuadro de diálogo, seleccione el cuadro de texto Array.
En la hoja de trabajo, res alte las celdas A5 a C10 para ingresar este rango en el cuadro de diálogo. Este rango contiene los datos a ser buscados por la función.
- Seleccione OK para completar la función y cerrar el cuadro de diálogo.
Aparece un error
An N/A en la celda B2 porque necesita escribir un nombre de pieza en la celda A2.
Ingrese un valor de búsqueda
Así es como se ingresa un nombre para encontrar el precio de un artículo:
Seleccione la celda A2, escriba Whachamacallit y presione la tecla Enter en el teclado.
- El valor $23,56 aparece en la celda B2. Este es el precio de un Whachamacallit ubicado en la última columna de la tabla de datos.
- Pruebe la función escribiendo otros nombres de partes en la celda A2. El precio de cada pieza de la lista aparece en la celda B2.
- Cuando selecciona la celda B2, la función completa =BUSCAR(A2, A5:C10) aparece en la barra de fórmulas encima de la hoja de cálculo.