Cómo utilizar la función Buscar en Excel

Resumen

En este artículo se describe cómo utilizar la función de búsqueda en una hoja de cálculo de Microsoft Excel.

Más información

La función BUSCAR devuelve un valor de un rango de una fila o una columna o de una matriz. La función Buscar tiene dos formas de sintaxis: vectorial y matricial. La forma vectorial de Buscar busca en un una fila o una columna (denominado vector) un valor y, a continuación, devuelve un valor desde la misma posición en un segundo rango de una fila o una columna. La forma matricial de LOOKUP busca en la primera fila o columna de una matriz el valor especificado y, a continuación, devuelve un valor desde la misma posición en la última fila o columna de la matriz.

Forma vectorial de buscar

La forma vectorial de Buscar busca en un una fila o una columna (denominado vector) un valor y, a continuación, devuelve un valor desde la misma posición en un segundo rango de una fila o una columna. Utilice esta forma de la función Buscar cuando desee especificar el rango que contiene los valores que desea hacer coincidir.

Sintaxis de forma vectorial

LOOKUP(lookup_value,lookup_vector,result_vector)
  • Valor_buscado es un valor que Buscar busca en el primer vector.
    Valor_buscado puede ser un número, texto, un valor lógico, o un nombre o referencia a un valor.
  • Vector_de_comparación es un rango que contiene sólo una fila o una columna. Los valores de
    vector_de_comparación pueden ser texto, números o valores lógicos.

    Importante: Los valores en el vector_de_comparación deben colocarse en orden ascendente. Por ejemplo, -2, -1, 0, 1, 2 o de a Z o FALSE, TRUE. Si no lo hace así, Buscar puede no dar el valor correcto. El texto en mayúscula y minúscula es equivalente.
  • Vector_resultado es un rango que contiene sólo una fila o columna. Debe ser del mismo tamaño que
    lookup_vector.
Nota:
  • Si Buscar no puede encontrar el valor_buscado, coincide con el mayor valor de vector_de_comparación que sea menor o igual al valor_buscado.
  • Si valor_buscado es menor que el valor más bajo de vector_de_comparación, Buscar devuelve el valor de error # n /.
Ejemplo
AB
1FrecuenciaColor
24.15rojo
34.12naranja
45.17amarillo
55.77verde
66,39azul
FórmulaDescripción (resultado)
=LOOKUP(4.91,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 (naranja).
=LOOKUP(5.00,A2:A6,B2:B6)Busca 5,00 en la columna A y devuelve el valor de la columna B que está en la misma fila (naranja).
=LOOKUP(7.66,A2:A6,B2:B6)Busca 7,66 en la columna A, coincide con el siguiente valor inferior (6,39) y devuelve el valor de la columna B que está en la misma fila (azul).
=LOOKUP(0,A2:A6,B2:B6)Busca 0 en la columna A y devuelve un error porque 0 es menor que el valor más bajo del vector_de_comparación a2: a7 (#N/A).

Forma matricial de LOOKUP

La forma matricial de Buscar busca en la primera fila o columna de una matriz para el valor que especifique y, a continuación, devuelve un valor desde la misma posición en la última fila o columna de la matriz. Utilice este formulario de búsqueda cuando los valores que desea hacer coincidir en la primera fila o columna de la matriz.

Sintaxis de la forma matricial

BÚSQUEDA (valor_buscado,matriz)
  • Valor_buscado es un valor que Buscar busca en una matriz. Valor_buscadopuede ser un número, texto, un valor lógico, o un nombre o referencia a un valor.
    • Si Buscar no puede encontrar el valor_buscado, utiliza el mayor valor de la matriz que sea menor o igual que
      lookup_value.
    • Si valor_buscado es menor que el menor valor de la primera fila o columna (dependiendo de las dimensiones de la matriz), LOOKUP devuelve el valor de error # n / a.
  • Matriz es un rango de celdas que contiene texto, números o valores lógicos que desea comparar con
    lookup_value.

    La forma matricial de Buscar es similar a las funciones HLOOKUP y VLOOKUP . La diferencia es que BUSCARH busca valor_buscado en la primera fila, BUSCARV busca en la primera columna y Buscar busca de acuerdo a las dimensiones de
    arreglo de discos.
    • Si la matriz cubre un área más ancha que es alta (más columnas que filas), Buscar buscará valor_buscado en la primera fila.
    • Si la matriz es cuadrada o más alta es ancha (más filas que columnas), Buscar buscará en la primera columna.
    • Con HLOOKUP y VLOOKUP, puede indizar vertical o en horizontal, pero Buscar siempre selecciona el último valor de la fila o columna.
    Importante: Los valores de la matriz deben colocarse en orden ascendente. Por ejemplo, -2, -1, 0, 1, 2 o de a Z o FALSE, TRUE. Si no lo hace así, Buscar puede no dar el valor correcto. El texto en mayúscula y minúscula es equivalente.
Ejemplo
AB
1un1
2b2
3hg3
4d.4
FórmulaDescripción (resultado)
=LOOKUP("c",A1:B4)Busca "C" en la primera fila de la matriz y devuelve el valor de la última fila que está en la misma columna (3).
=LOOKUP("bump",A1:B4)Busca "golpe" en la primera fila de la matriz y devuelve el valor de la última columna que se encuentra en la misma fila (2).
Propiedades

Id. de artículo: 324986 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios