9
UNIDAD ACADÉMICA DE CIENCIAS QUÍMICAS Y DE LA SALUD FUNCIONES DE BÚSQUEDA BUSCAR 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. 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, BUSCARHoCOINCIDIR. 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

Funciones de busqueda

Embed Size (px)

Citation preview

Page 1: Funciones de busqueda

UNIDAD ACADÉMICA DE CIENCIAS QUÍMICAS Y DE LA SALUD

FUNCIONES DE BÚSQUEDA

BUSCAR

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.

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, BUSCARHoCOINCIDIR.

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])

Page 2: Funciones de busqueda

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 argumentovector_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 envector_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

En la hoja de cálculo anterior:

BUSCAR(4,91;A2:A7;B2:B7) es igual a "anaranjado"

Page 3: Funciones de busqueda

BUSCAR(5,00;A2:A7;B2:B7) es igual a "anaranjado"

BUSCAR(7,66;A2:A7;B2:B7) es igual a "violeta"

BUSCAR(7,66E-14;A2:A7;B2:B7) es igual a #N/A, porque 7,66E-14 es menor

que el valor más bajo de los valores en el vector_de_comparación A2:A7

BUSCARH

Busca un valor en la fila superior de una tabla o una matriz de valores y, a

continuación, devuelve un valor en la misma columna de una fila especificada

en la tabla o en la matriz. Use BUSCARH cuando los valores de comparación

se encuentren en una fila en la parte superior de una tabla de datos y desee

encontrar información que se encuentre dentro de un número especificado de

filas. Use BUSCARV cuando los valores de comparación se encuentren en una

columna a la izquierda o de los datos que desee encontrar.

Sintaxis

BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)

Valor_buscado   es el valor que se busca en la primera fila de

matriz_buscar_en. Valor_buscado puede ser un valor, una referencia o una

cadena de texto.

Matriz_buscar_en   es una tabla de información en la que se buscan los datos.

Utilice una referencia a un rango o el nombre de un rango.

Los valores de la primera fila del argumento matriz_buscar_en pueden

ser texto, números o valores lógicos.

Si el argumento ordenado es VERDADERO, los valores de la primera

fila del argumento matriz_buscar_en deberán colocarse en orden

ascendente: ...-2; -1; 0; 1; 2;..., A-Z, FALSO, VERDADERO; de lo

contrario, es posible que BUSCARH no devuelva el valor correcto.

El texto en mayúsculas y minúsculas es equivalente.

Page 4: Funciones de busqueda

Se pueden poner los datos en orden ascendente de izquierda a derecha

seleccionando los valores y eligiendo el comando Ordenar del

menú Datos. A continuación haga clic en Opciones y después

en Ordenar de izquierda a derecha y Aceptar. Bajo Ordenar por haga

clic en la fila deseada y después en Ascendente.

Indicador_filas   es el número de fila en matriz_buscar_en desde el cual se

deberá devolver el valor coincidente. Si indicador_filas es 1, devuelve el valor

de la primera fila en matriz_buscar_en; si indicador_filas es 2, devuelve el valor

de la segunda fila en matriz_buscar_en y así sucesivamente. Si indicador_filas

es menor que 1, BUSCARH devuelve el valor de error #¡VALOR!; si

indicador_filas es mayor que el número de filas en matriz_buscar_en,

BUSCARH devuelve el valor de error #¡REF!

Ordenado   es un valor lógico que especifica si desea que el elemento buscado

por la función BUSCARH coincida exacta o aproximadamente. Si ordenado es

VERDADERO o se omite, la función devuelve un valor aproximado, es decir, si

no se encuentra un valor exacto, se devuelve el mayor valor que sea menor

que el argumento valor_buscado. Si ordenado es FALSO, la función BUSCARH

encontrará el valor exacto. Si no se encuentra dicho valor, devuelve el valor de

error #N/A.

Observaciones

Si BUSCARH no logra encontrar valor_buscado, utiliza el mayor valor

que sea menor que valor_buscado.

Si valor_buscado es menor que el menor valor de la primera fila de

matriz_buscar_en, BUSCARH devuelve el valor de error #N/A.

Ejemplos

Supongamos que en una hoja se guarda un inventario de repuestos. A1:A4

contiene "Ejes"; 4; 5; 6. B1:B4 contiene "Cojinetes"; 4; 7; 8. C1:C4 contiene

"Engranajes"; 9; 10; 11.

Page 5: Funciones de busqueda

BUSCARH("Ejes"; A1:C4;2;VERDADERO) es igual a 5

BUSCARH("Cojinetes",A1:C4,3,FALSO) es igual a 7

BUSCARH("Cojinetes";A1:C4;3;VERDADERO) es igual a 8

BUSCARH("Engranajes";A1:C4;4;) es igual a 11

Matriz_buscar_en también puede ser una constante matricial:

BUSCARH(3;{1;2;3/"a";"b";"c"/"d";"e";"f"};2;VERDADERO) es igual a "c"

BUSCARV

Busca un valor específico en la columna más a izquierda de una matriz y

devuelve el valor en la misma fila de una columna especificada en la tabla.

Utilice BUSCARV en lugar de BUSCARH cuando los valores de comparación

se encuentren en una columna situada a la izquierda de los datos que desea

encontrar.

Sintaxis

BUSCAR

V(valor_buscado;matriz_de_comparación;indicador_columnas;ordenado)

Valor_buscado   es el valor que se busca en la primera columna de la matriz.

Valor_buscado puede ser un valor, una referencia o una cadena de texto.

Matriz_de_comparación   es el conjunto de información donde se buscan los

datos. Utilice una referencia a un rango o un nombre de rango, como por

ejemplo Base_de_datos o Lista.

Si el argumento ordenado es VERDADERO, los valores de la primera

columna del argumento matriz_de_comparación deben colocarse en

orden ascendente: ...; -2; -1; 0; 1; 2;...; A-Z; FALSO; VERDADERO. De

lo contrario, BUSCARV podría devolver un valor incorrecto.

Page 6: Funciones de busqueda

Para colocar los valores en orden ascendente, elija el

comando Ordenar del menú Datos y seleccione la opción Ascendente.

Los valores de la primera columna de matriz_de_comparación pueden

ser texto, números o valores lógicos.

El texto escrito en mayúsculas y minúsculas es equivalente.

Indicador_columnas   es el número de columna de matriz_de_comparación

desde la cual debe devolverse el valor coincidente. Si el argumento

indicador_columnas es igual a 1, la función devuelve el valor de la primera

columna del argumento matriz_de_comparación; si el argumento

indicador_columnas es igual a 2, devuelve el valor de la segunda columna de

matriz_de_comparación y así sucesivamente. Si indicador_columnas es menor

que 1, BUSCARV devuelve el valor de error #¡VALOR!; si indicador_columnas

es mayor que el número de columnas de matriz_de_comparación, BUSCARV

devuelve el valor de error # ¡REF!

Ordenado   Es un valor lógico que indica si desea que la función BUSCARV

busque un valor igual o aproximado al valor especificado. Si el argumento

ordenado es VERDADERO o se omite, la función devuelve un valor

aproximado, es decir, si no encuentra un valor exacto, devolverá el valor

inmediatamente menor que valor_buscado. Si ordenado es FALSO, BUSCARV

devuelve el valor buscado. Si no encuentra ningún valor, devuelve el valor de

error #N/A.

Observaciones

Si BUSCARV no puede encontrar valor_buscado y ordenado es

VERDADERO, utiliza el valor más grande que sea menor o igual a

valor_buscado.

Si valor_buscado es menor que el menor valor de la primera columna de

matriz_de_comparación, BUSCARV devuelve el valor de error #N/A.

Si BUSCARV no puede encontrar valor_buscado y ordenado es FALSO,

devuelve el valor de error #N/A.

Page 7: Funciones de busqueda

Ejemplos

En la hoja de cálculo anterior, donde el rango A4:C12 se denomina Rango:

BUSCARV (1; Rango; 1; VERDADERO) es igual a 0,946

BUSCARV (1; Rango; 2) es igual a 2,17

BUSCARV (1; Rango; 3; VERDADERO) es igual a 100

BUSCARV (0,746; Rango; 3; FALSO) es igual a 200

BUSCARV (0,1; Rango; 2; VERDADERO) es igual a #N/A debido a que 0,1 es menor que el menor valor de la columna A

BUSCARV (2; Rango; 2; VERDADERO) es igual a 1,71