BUSCAR (función BUSCAR)

Este artículo describe la sintaxis de la fórmula y el uso de la funciónBUSCAR en Microsoft Excel.

Descripción

La función BUSCAR devuelve un valor de un intervalo de una fila o una columna o de una matriz. La función BUSCAR tiene dos formas de sintaxis: la forma vectorial y la de matriz.

Si desea

Vea

Uso

Buscar en un rango de una fila o una columna (denominado vector) un valor y devolver un valor desde la misma posición en un segundo rango.

Forma vectorial

Use la forma vectorial cuando disponga de una amplia lista de valores en los que buscar o cuando es posible que los valores cambien con el tiempo.

Buscar el valor especificado en la primera fila o columna de una matriz y devolver un valor desde la misma posición en la última fila o columna de la matriz.

Forma de matriz

Use esta forma cuando disponga de una pequeña lista de valores y estos permanezcan siempre constantes.

Nota   

  • También puede usar la función BUSCAR como alternativa a la función SI para crear pruebas o realizar pruebas que excedan el límite de funciones anidadas. Vea los ejemplos de la forma de matriz.

  • Para que la función BUSCAR funcione correctamente, debe colocar los datos en los que se realiza la búsqueda en orden ascendente. Si esto no es posible, considere la posibilidad de usar las funciones BUSCARV, BUSCARHo COINCIDIR.

Forma vectorial

Un vector es un rango de una sola fila o columna. La forma vectorial de BUSCAR busca un valor en un rango de una columna o una fila (denominado vector) y devuelve un valor desde la misma posición en un segundo rango de una columna o una fila. Use esta forma de la función BUSCAR para especificar el rango que incluye los valores que desea buscar. La otra forma de la función BUSCAR busca automáticamente en la primera columna o fila.

Sintaxis

BUSCAR(valor_buscado, vector_de_comparación, [vector_resultado])

La sintaxis de la forma vectorial de la función BUSCAR tiene los siguientes argumento:

  • Valor_buscado    Obligatorio. Es el valor que busca la función BUSCAR en el primer vector. Valor_buscado puede ser un número, texto, un valor lógico o un nombre de referencia que se refiere a un valor.

  • Vector_de_comparación    Obligatorio. Es un rango que solo contiene una fila o una columna. Los valores del vector_de_comparación pueden ser texto, números o valores lógicos.

    Importante   Deben colocar los valores del vector_de_comparación en orden ascendente: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

  • Vector_resultado    Opcional. Es un rango que solo incluye una fila o una columna. El argumento vector_resultado debe tener el mismo tamaño que vector_de_comparación.

Observaciones

  • Si la función BUSCAR no puede encontrar el valor_buscado, la función muestra el valor mayor en vector_de_comparación, que es menor o igual que el valor_buscado.

  • Si el valor_buscado es menor que el menor valor del vector_de_comparación, BUSCAR devuelve el valor de error #N/A.

Ejemplos con vectores

El libro siguiente muestra ejemplos de esta función. Para ver cómo funciona, cambie las fórmulas existentes, revíselas o especifique las suyas propias.

Copie los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Frecuencia

Color

4,14

rojo

4,19

anaranjado

5,17

amarillo

5,77

verde

6,39

azul

Fórmula

Descripción

Resultado

=BUSCAR(4,19;A2:A6;B2:B6)

Busca 4,19 en la columna A y devuelve el valor de la columna B que está en la misma fila.

anaranjado

=BUSCAR(5,75: A2:A6, B2:B6)

Busca 5,75 en la columna A, encuentra el valor inferior más cercano (5,17) y devuelve el valor de la columna B que está en la misma fila.

amarillo

=BUSCAR(7,66; A2:A6, B2:B6)

Busca 7,66 en la columna A, encuentra el valor inferior más cercano (6,39) y devuelve el valor de la columna B que está en la misma fila.

azul

=BUSCAR(0; A2:A6, B2:B6)

Busca 0 en la columna A y devuelve un error, ya que 0 es menor que el valor más bajo (4,14) de la columna A.

#N/A

Para trabajar más en profundidad con los datos de ejemplo en Excel, descargue el libro incrustado en su PC y ábralo en Excel.

Principio de página

Forma de matriz

La forma de matriz de BUSCAR busca el valor especificado en la primera fila o columna de una matriz y devuelve un valor de la misma posición en la última fila o columna de la matriz. Use esta forma de BUSCAR cuando los valores que desea buscar están en la primera fila o columna de la matriz. Use la otra forma de BUSCAR para especificar la ubicación de la columna o fila.

Sugerencia   En general, se recomienda usar las funciones BUSCARH o BUSCARV, en lugar de la forma de matriz de BUSCAR. Esta forma de BUSCAR se proporciona por motivos de compatibilidad con otros programas para hojas de cálculo.

Sintaxis

BUSCAR(valor_buscado, matriz)

La sintaxis de la forma de matriz de la función BUSCAR tiene los siguientes argumento:

  • Valor_buscado    Obligatorio. Es un valor que busca la función BUSCAR en una matriz. El argumento valor_buscado puede ser un número, texto, un valor lógico o un nombre de referencia que se refiere a un valor.

    • Si BUSCAR no puede encontrar el valor de valor_buscado, usa el mayor valor de la matriz que es menor o igual que el valor_buscado.

    • Si el valor de valor_buscado es menor que el menor valor de la primera fila o columna (según las dimensiones de la matriz), BUSCAR devuelve el valor de error #N/A.

  • Matriz    Obligatorio. Es el rango de celdas que contiene el texto, los números o los valores lógicos que desea comparar con valor_buscado.

    La forma de matriz de BUSCAR es muy similar a las funciones BUSCARH y BUSCARV. La diferencia es que BUSCARH busca el valor de valor_buscado en la primera fila, BUSCARV busca en la primera columna y BUSCAR realiza la búsqueda según las dimensiones de la matriz.

    • Si la matriz cubre un área más ancha que alta (más columnas que filas), BUSCAR busca el valor de valor_buscado en la primera fila.

    • Si una matriz es cuadrada o más alta que ancha (tiene más filas que columnas), BUSCAR busca en la primera columna.

    • Con las funciones BUSCARH y BUSCARV, puede especificar un índice en vertical u horizontal, pero BUSCAR siempre selecciona el último valor de la fila o columna.

      Importante   Debe colocar los valores de la matriz en orden ascendente: ..., -2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

Ejemplos con matrices

Los ejemplos de la hoja2 del libro muestran la forma de matriz de la función.

El libro siguiente muestra ejemplos de esta función. Para ver cómo funciona, cambie las fórmulas existentes, revíselas o especifique las suyas propias.

Copie los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Fórmula

Descripción

Resultado

=BUSCAR("C";{"a";"b";"c";"d"\1;2;3;4})

Busca "C" y encuentra el valor más cercano inferior o igual a "C." En este caso, encuentra una coincidencia exacta, porque BUSCAR no distingue entre mayúsculas y minúsculas. Devuelve el valor (3) de la última fila que está en la misma columna (tercera).

3

=BUSCAR("balda";{"a";1\"b";2\"c";3})

Busca "balda" y no encuentra una coincidencia exacta. Encuentra el valor mayor que sea inferior o igual a "balda", que es "b" (en la fila 2), y devuelve el valor (2) de la última columna, que está en la misma fila que "b."

2

Para trabajar más en profundidad con los datos de ejemplo en Excel, descargue el libro incrustado en su PC y ábralo en Excel.

En la hoja3 del mismo libro se usa una matriz de números para asignar una calificación a un resultado.

El libro siguiente muestra ejemplos de esta función. Para ver cómo funciona, cambie las fórmulas existentes, revíselas o especifique las suyas propias.

Copie los datos del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna para ver todos los datos.

Puntuación

45

90

78

Fórmula

Descripción

Resultado

=BUSCAR(A2, {0,60,70,80,90}, {"F","D","C","B","A"})

Busca el valor de A2 (45) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (0) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna.

F

=BUSCAR(A3;{0;60;70;80;90};{"F";"D";"C";"B";"A"})

Busca el valor de A3 (90) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (90) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna.

A

=BUSCAR(A4;{0;60;70;80;90};{"F";"D";"C";"B";"A"})

Busca el valor de A4 (78) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (70) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna.

C

=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A2 (45) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (0) y, a continuación, devuelve el valor en la última fila de la matriz que está en la misma columna.

F

=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A3 (90) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (90) y, a continuación, devuelve el valor en la última fila que está en la misma columna.

A-

=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"})

Busca el valor de A4 (78) en la primera fila de la matriz, encuentra el valor superior que es menor o igual (77) y, a continuación, devuelve el valor en la última fila que está en la misma columna.

C+

Para trabajar más en profundidad con los datos de ejemplo en Excel, descargue el libro incrustado en su PC y ábralo en Excel.

Principio de página

Se aplica a: Excel 2013, Excel Online



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma