martes, 28 de septiembre de 2010

FUNCIONES QUE BUSCAN


Funciones de búsqueda

En una hoja de Excel es muy importante coger los datos correctos para trabajar con las fórmulas diseñadas. Por eso existe una agrupación de funciones específicas para realizar búsquedas de datos.
Comprendamos qué es en sí una búsqueda, cuando queremos encontrar alguna información de algo no buscamos directamente por lo que buscamos pues lo desconocemos, realizamos una búsqueda de una propiedad o algo similar que conocemos que puede tener lo que buscamos. Por ejemplo, si buscamos a una persona, describimos su aspecto físico, si buscamos el nº de teléfono de un restaurante, buscamos en la guía de teléfonos por el nombre del restaurante. Normalmente el dato que queremos encontrar no lo conocemos por eso buscamos por otros datos que sí conocemos.
Estas son las funciones disponibles por Excel para realizar búsquedas:
Función
Descripción
Ver
Detalle
AREAS(ref)
Devuelve el número de rangos de celdas contiguas
BUSCAR(...)
Busca valores de un rango de una columna o una fila
BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas;ordenado)
Busca en la primera fila de la tabla o matriz de valores
BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)
Busca un valor en la primera columna de la izquierda
COINCIDIR(valor_buscado;matriz_buscar_en;tipo_de_coincidencia)
Devuelve la posición relativa de un elemento
COLUMNA(ref)
Devuelve el número de columna de una referencia
COLUMNAS(matriz)
Devuelve el número de columnas que componen la matriz
DESREF(ref;filas;columnas;alto;ancho)
Devuelve una referencia a un rango
DIRECCION(fila;columna;abs;a1;hoja)
Crea una referencia de celda en forma de texto
ELEGIR(num_indice;valor1;valor2;...)
Elige un valor o una accion de una lista de valores
FILA(ref)
Devuelve el número de fila
FILAS(matriz)
Devuelve el número de filas
HIPERvínculo(ubicación_del_vínculo;nombre_descriptivo)
Crea un acceso directo a un documento
IMPORTARDATOSDINAMICOS(camp_datos;tablas_dinámicas;campo1;elemento1;campo2;elemento2...)
Extrae datos almacenados en una tabla dinámica
INDICE(matriz;num_fila;num_columna)
Devuelve el valor de una celda en la intersección de una fila y una columna
INDIRECTO(ref;a1)
Devuelve una referencia especificada
TRANSPONER(matriz)
Intercambia las filas por las columnas en una matriz

1 Si no tienes abierto Excel2007, ábrelo para realizar el ejercicio.
2 Escribe en la Columna B unos 10 nombres de personas conocidas e imaginarias, por ejemplo Jose, Juan, Javi, Maria... Cada uno en una celda, pero ten en cuenta de ponerlos siempre en la columna B.
3 Ahora en la Columna C escribe números de teléfono al lado de cada nombre que has introducido antes.
 Vamos a hacer uso de la función BUSCAR(), utilizaremos la celda D5 para introducir el nombre a buscar y la celda D11 para albergar el teléfono de la persona buscada.
4 Así pues, sitúate en la celda D11 y pulsa sobre , selecciona la categoria de búsqueda y referencia y elige la funciónBUSCAR().
5 Pulsa Aceptar.
En el parámetro valor_buscado introduce o selecciona la celda D5, en vector_de_comparación escribe "B:B" o selecciona laColumna B y en el parámetro vector_resultado escribe "C:C" o selecciona la Columna C.
7 Introduce un nombre en la celda D5, un valor que se encuentre en la columna B y mira que ocurre. En la celda D11 debe aparecer el telefono de la persona.
 Ahora vamos a utilizar la función TRANSPONER(), que es una poco más compleja, pero tampoco mucho.
Recordemos que transponer significa cambiar filas por columnas y viceversa. Es decir si tenemos los datos en fila, al transponer obtendremos los datos en columna.
8 Sitúate en la celda A15 y pulsa sobre , selecciona la categoria de búsqueda y referencia y elige la funciónTRANSPONER(). Pulsa Aceptar.
En el único parámetro que nos pide "Matriz" debemos seleccionar la matriz de filas y columnas que vamos a transponer.
9 Seleccionar la matriz de B1:C10.
La formula ya está hecha, pero vemos que nos dá un error de valor, esto se debe a que la fórmula hace referencia a una matriz y no a una única celda. Para que la transposición se efectue correctamente debemos repetir la fórmula para todas las celdas a transponer siguiendo los siguientes pasos.
10 A partir de la celda de la fórmula (A15) esta incluida, selecciona las celdas necesarias para cubrir la matriz transpuesta, es decir una matriz de 2 filas por 10 columnas que se corresponderán con la matriz A15:J16, pulsar F2 y seguidamente Ctrl+Mayus+Enter. De este modo la formula se copia al resto de celdas y se ejecuta correctamente.
11 Guarda el libro de trabajo en la carpeta Mis documentos del disco duro con el nombre de Funciones de búsqueda.
12 Cierra el libro de trabajo.

No hay comentarios:

Publicar un comentario