Sistemas de información II AUTOMATIZACION DE PROCESOS CON EXCEL Factura: FUNCIONES Y RANGOS DINÁMICOS En esta sección se creará una factura comercial para registrar las ventas de productos a nuestros clientes. Antes de iniciar a realizar la factura debemos conocer algunos conceptos y cómo crearlos. NOMBRES DE RANGOS DINAMICOS Al momento de trabajar en Excel nos encontramos que una tabla de datos cambia de tamaño continuamente, lo que nos obliga a redefinir rangos de datos, para evitar este problema, se crea un nombre de Rango dinámico el cual tomará el tamaño necesario de forma automática. A continuación se expone un método para crear un rango dinámico. Función DESREF La función DESREF es una función que puede emplearse de dos maneras: 1. Utilizando los 3 primeros argumentos permite extraer un valor de una celda que se encuentre en una tabla. Para ello debemos indicar desde que celda debemos comenzar a contar (punto de partida), indicando el número de filas hacia abajo que nos hemos de desplazar, y el número de columnas a la derecha que nos debemos mover. Esta forma de emplear DESREF no es matricial. 2. Utilizando los 5 argumentos de la función. En este caso la función es matricial y permite extraer un bloque de celdas. Se ha de indicar el punto de partida, la celda de la esquina superior izquierda y las dimensiones del bloque. La sintaxis de DESREF en su versión matricial es: =DESREF(ref;filas;columnas;alto;ancho) Donde Argumento ref filas columnas alto ancho Descripción Es la celda desde la que partimos. Es el punto de partida Es el número de filas hacia abajo que nos hemos de desplazar para llegar a la celda que marca la esquina superior izquierda del rango que deseamos extraer. Si las filas son negativas nos movemos hacia arriba, siempre tomando como referencia nuestro punto de partida Es el número de columnas a la derecha que nos hemos de desplazar para llegar a la celda que marca la esquina superior izquierda del rango que deseamos extraer. Si las columnas son negativas indica que nos movemos a la izquierda de nuestro punto de partida Es el número de filas que contiene el rango que deseamos extraer Es el número de columnas que contiene el rango que deseamos extraer Pág. 18 Sistemas de información II AUTOMATIZACION DE PROCESOS CON EXCEL Si queremos utilizar esta fórmula debemos considerar que se trata de una fórmula matricial y que por tanto se han de dar los tres pasos que siempre requieren este tipo de fórmulas: 1. Primero debemos seleccionar el rango donde la fórmula matricial dejará su resultado. Esto es importante, ya que muchas fórmula matriciales no dejan su resultado un una sola celda, sino en un rango de celdas. Este primer paso indica que este rango debemos seleccionarle. 2. Escribimos la fórmula matricial de que se trate. En este caso sería DESREF si queremos probar con ella. 3. Para validar la fórmula no pulse ENTER. Se deben pulsar simultáneamente las tres teclas siguientes: CONTROL + MAYUSCULAS + ENTER Función CONTARA Para contar existen dos funciones: CONTAR: cuenta las celdas numéricas del rango que indiquemos CONTARA: Cuenta todo, números y texto Aplicadas estas funciones sobre la columna E, donde se encuentra la facturación los resultados obtenidos son: =CONTAR(E:E) da como resultado 20, que son los registros de la tabla =CONTARA(E:E) da como resultado 21, que son los registros numéricos más la cabecera Pág. 19 Sistemas de información II AUTOMATIZACION DE PROCESOS CON EXCEL Función buscarv() La función BUSCARV en Excel nos permite buscar un valor dentro de un rango de datos, es decir, nos ayuda a obtener el valor de una tabla que coincide con el valor que estamos buscando. La función BUSCARV tiene 4 argumentos: Valor_buscado (obligatorio): Este es el valor que se va a buscar en la primera columna de la tabla. Podemos colocar el texto encerrado en comillas o podemos colocar la referencia a una celda que contenga el valor buscado. Excel no hará diferencia entre mayúsculas y minúsculas. Matriz_buscar_en (obligatorio): La tabla de búsqueda que contiene todos los datos donde se tratará de encontrar la coincidencia del Valor_buscado. Indicador_columnas (obligatorio): Una vez que la función BUSCARV encuentre una coincidencia del Valor_buscadonos devolverá como resultado la columna que indiquemos en este argumento. El Indicador_columnas es el número de columna que deseamos obtener siendo la primera columna de la tabla la columna número 1. Ordenado (opcional): Este argumento debe ser un valor lógico, es decir, puede ser falso o verdadero. Con este argumento indicamos si la función BUSCARV realizará una búsqueda exacta (FALSO) o una búsqueda aproximada (VERDADERO). En caso de que se omita este argumento o que especifiquemos una búsqueda aproximada se recomienda que la primera columna de la tabla de búsqueda esté ordenada de manera ascendente para obtener los mejores resultados. Pág. 20 Sistemas de información II AUTOMATIZACION DE PROCESOS CON EXCEL CREACION DE RANGOS Se creará un rango dinámico llamado “LISTADO_DESCUENTOS” que incluirá todos los datos que se encuentran en la columna “D” de la hoja “Datos” Inicialmente el rango será D3:D6 ya que la tabla inicialmente tiene 5 registros. Pero al indicar el rango que se asocia a ese nombre de rango lo haremos con fórmula para que sea automático y se ajuste a la longitud de la columna D que exista en cada momento. La fórmula para el nombre de rango LISTADO_DESCUENTO es: =DESREF(DATOS!$D$2,1,0,CONTARA(DATOS!$D:$D)-1,1) ASIGNANDO UN NOMBRE AL RANGO Excel nos permite poner nombres a los rangos de celdas de manera que los podamos identificar adecuadamente al usarlos en nuestras fórmulas. Seleccionamos la pestaña de “FORMULAS” y la opción de “Administrador de nombres” Pág. 21 Sistemas de información II AUTOMATIZACION DE PROCESOS CON EXCEL En el cuadro que aparece de “Administrador de Nombres” damos un clic al botón nuevo y nos muestra otro recuadro para ingresar la información. Ingresamos: Nombre: LISTADO_DESCUENTO Ámbito: Libro, para que nuestro nombre sea reconocido dentro de todo el libro de Excel Comentarios Hace referencia a: =DESREF(DATOS!$D$2,1,0,CONTARA(DATOS!$D:$D)-1,1) Una vez realizado esto nos aparece dentro del listado Realizaremos el anterior procedimiento para: LISTADO DE DESCUENTOS LISTADO DE FORMAS DE PAGO OTROS Pág. 22
© Copyright 2024 ExpyDoc