Funciones de busquedad

14
Unidad Académica de Ciencias Químicas de la Salud Carrera de Enfermería INFORMATICA FUNCIONES DE BUSQUEDAD Nombre: Samantha Calderón Paralelo: “A” Carrera: Enfermeria

Transcript of Funciones de busquedad

Page 1: Funciones de busquedad

Unidad Académica de Ciencias Químicas de la Salud

Carrera de Enfermería

INFORMATICA

FUNCIONES DE BUSQUEDAD

Nombre:

Samantha Calderón

Paralelo:

“A”

Carrera:

Enfermeria

2015

Page 2: Funciones de busquedad

FUNCIONES DE BUSQUEDAD

BUSCAR

Definición

La función buscar en excel nos permite buscar un valor dentro de un rango

de celdas y como resultado nos devolverá el valor correspondiente del rango

de resultados que especifiquemos. La función buscar se puede utilizar en

forma vectorial o en forma matricial.

Puntos a considerar:

También se puede usar la función BUSCAR como alternativa para la

función SI para crear pruebas o pruebas que excedan el límite de

funciones anidadas.

Para que la función BUSCAR funcione correctamente, los datos en los

que se realiza la búsqueda se deben colocar en orden ascendente. Si esto

no es posible, considere la posibilidad de usar las

funciones BUSCARV, BUSCARH o COINCIDIR.

Sintaxis

La función buscar tiene dos formas de sintaxis: la forma vectorial y

la matricial

Forma Vectorial

Puedes utilizar la forma vectorial cuando dispongas de una amplia lista de

valores en los que buscar o cuando es posible que los valores cambien

con el tiempo.

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

siguientes argumentos:

Page 3: Funciones de busquedad

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.

Ejemplo:

Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones y de los cuales deseo encontrar la calificación de alguno de ellos con tan solo especificar su nombre.

En la celda F1 colocaré el nombre del alumno y en la celda F2 la función

BUSCAR la cual me ayudará a obtener su calificación. Desarrollemos la

fórmula paso a paso:

1. Introducir la función BUSCAR y especificar el primer argumento

que es el valor buscado.

Page 4: Funciones de busquedad

=BUSCAR(F1

2. Como segundo argumento debo especificar el rango donde se

realizará la búsqueda:

=BUSCAR(F1, A2:A6,

3. El último argumento será el rango que tiene los resultados que

deseo obtener y que en este ejemplo son las calificaciones en

C2:C6:

=BUSCAR(F1, A2:A6, C2:C6)

Observa cómo la función BUSCAR regresa la calificación que

corresponde al nombre buscado.

Si en lugar de la calificación quisiera obtener el apellido del alumno basta

con cambiar el tercer argumento de la función para indicar el rango que

contiene los apellidos que es B2:B6.

Page 5: Funciones de busquedad

Forma matricial

Puedes utilizar la forma cuando dispongas de una pequeña lista de

valores y éstos permanezcan siempre constantes.

Valor_buscado: 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: Rango de celdas que contiene texto, números o valores lógicos

que desea comparar con valor_buscado.

Ejemplo

Supongamos que tengo un arreglo con las vocales del abecedario:

{“A”,”E”,”I”,”O”,”U”} y por otro lado un arreglo indicando el número de

vocales: {1, 2, 3, 4, 5}.

Page 6: Funciones de busquedad

Dada una vocal en la celda A1 deseo saber qué número de vocal le

corresponde. Para ello puedo utilizar la siguiente fórmula:

=BUSCAR(A1,{"A","E","I","O","U"; 1,2,3,4,5})

La función BUSCAR regresará el número de vocal que haya encontrado en la celda A1. Observa el resultado:

BUSCAR H

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)

La sintaxis de la función BUSCARH tiene los siguientes argumentos:

Valor_buscado: Obligatorio. Es el valor que se busca en la primera fila

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

de texto.

Matriz_buscar_en : Obligatorio. Es una tabla de información en la que

se buscan los datos. Use una referencia a un rango o el nombre de un

rango.

o Los valores de la primera fila del argumento matriz_buscar_en pueden ser

texto, números o valores lógicos.

Page 7: Funciones de busquedad

o Si ordenado es VERDADERO, los valores de la primera fila de

matriz_buscar_en deben colocarse en orden ascendente: ...-2, -1, 0, 1, 2, ...,

A-Z, FALSO, VERDADERO; de lo contrario, BUSCARH puede devolver un

valor incorrecto. Si ordenado es FALSO, no es necesario ordenar

matriz_buscar_en.

o Las mayúsculas y minúsculas del texto son equivalentes.

o Ordenar los valores en orden ascendente, de izquierda a derecha

Indicador filas : Obligatorio. Es el número de fila en matriz_buscar_en

desde el cual debe devolverse 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: Opcional. Es un valor lógico que especifica si BUSCARH debe

localizar una coincidencia exacta o aproximada. Si lo omite o es

VERDADERO, devolverá una coincidencia aproximada. Es decir, si no

encuentra ninguna coincidencia exacta, devolverá el siguiente valor mayor

que sea inferior a valor_buscado. Si es FALSO, BUSCARH encontrará una

coincidencia exacta. Si no encuentra ninguna, devolverá el valor de error

#N/A.

Observación

Si BUSCARH no logra encontrar valor_buscado y ordenado es

VERDADERO, usa 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.

Si ordenado es FALSO y valor_buscado es un valor de texto, puede usar

los caracteres comodín de signo de interrogación (?) y asterisco (*) en el

argumento valor_buscado. El signo de interrogación corresponde a un

solo carácter cualquiera y el asterisco equivale a cualquier secuencia de

Page 8: Funciones de busquedad

caracteres. Para buscar un signo de interrogación o un asterisco, escriba

una tilde (~) antes del carácter.

Ejemplo

Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar la función BUSCARH de la siguiente manera:

=BUSCARH("Paco", B1:D6, 3,FALSO)

El primer argumento es “Paco” porque es el vendedor que estoy buscando. El segundo argumento contiene todo el rango de datos sin incluir la columna de meses (columna A) porque no me interesa dicha información.

El tercer argumento es el número de fila que deseo que la función BUSCARH regrese como resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila número 3.

Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia exacta al buscar a Paco. El resultado de esta fórmula es el siguiente:

Page 9: Funciones de busquedad

Si quisiera busca la información del mismo mes para Luis, entonces la función cambiará de argumentos de la siguiente manera:

=BUSCARH("Luis", B1:D6, 3,FALSO)

Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril, entonces la función sería la siguiente:

=BUSCARH("Hugo", B1:D6, 5,FALSO)

De esta manera, la función BUSCARH nos permite hacer una búsqueda en una fila (búsqueda horizontal) y encontrar fácilmente el valor requerido.

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

BUSCARV(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 uede 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;

Page 10: Funciones de busquedad

VERDADERO. De lo contrario, BUSCARV podría devolver un valor

incorrecto.

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.

Ejemplos

Para probar la función BUSCARV con nuestra tabla de búsqueda ejemplo que contiene información de números telefónicos seguimos los siguientes pasos:

1. En la celda E1 colocaré el valor que deseo buscar.2. En la celda E2 comienzo a introducir la función BUSCARV de

la siguiente manera:

=BUSCARV(

3. Hago clic en la celda E1 para incluir la referencia de celda e introduzco una coma (,) para concluir con el primer argumento de la función:

=BUSCARV(E1,

4. Para especificar el segundo argumentos debo seleccionar la tabla de datos sin incluir los títulos de columna. Para el ejemplo será el rango de datos A2:B11. Una vez especificada la matriz de búsqueda debo introducir una coma (,) para finalizar con el segundo argumento:

=BUSCARV(E1,A2:B11,

5. Como tercer argumento colocaré el número 2 ya que quiero que la función BUSCARV me devuelva el número de teléfono de la persona indicada en la celda E1. Recuerda que la numeración de columnas empieza con el 1 y por lo tanto la columna

Page 11: Funciones de busquedad

Teléfono es la columna número 2. De igual manera finalizo el tercer argumento con una coma (,):

=BUSCARV(E1,A2:B11,2,

6. Para el último argumento de la función especificaré el valor FALSO ya que deseo hacer una búsqueda exacta del nombre.

=BUSCARV(E1,A2:B11,2,FALSO)

Observa el resultado de la función recién descrita:

Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificar su valor para buscar el teléfono de otra persona y la función BUSCARVactualizará el resultado automáticamente.

Page 12: Funciones de busquedad