Uso de controles de formulario y función ÍNDICE en Calc
Mediante el uso de controles de formulario y la función ÍNDICE podemos crear fácilmente hojas de cálculo automatizadas.
Veamos el siguiente ejemplo:
Disponemos de una tabla con los precios de los billetes de una agencia de viaje organizados por origen-destino, y deseamos poder seleccionar el origen y el destino con sendos controles, de forma que automáticamente se refleje en una celda el importe correspondiente.
Empezaremos situando en la hoja los controles de formulario tipo lista necesarios. Para ello mostraremos la barra de herramientas de campos de controles de formulario (desde el menú Ver > Barras de herramientas > Campos de controles de formulario)
En OpenOffice.org Calc se mostrará ahora una nueva barra de herramientas. En ella disponemos del botón Modo diseño, que permite activar y desactivar el modo de diseño del formulario.
Cuando el botón se activa en la barra se muestran activados los distintos controles que podemos agregar a nuestra hoja de cálculo.
Para nuestro propósito, insertaremos dos controles de tipo Listado junto a los textos Origen y Destino.
Se mostrará el cuadro de diálogo Propiedades: Listado. En éste configuraremos los siguientes campos:
- Celda vinculada: este campo define en qué celda se depositará el valor o número de orden del elemento seleccionado en el control Listado.
- Contenido de la celda vinculada: en este campo se define si deseamos que se deposite en Celda vinculada el valor seleccionado o el número de orden del elemento seleccionado.
- Rango de celda de origen: en este campo se define el rango de celdas que llenarán la lista de opciones del control.
Los configuraremos del siguiente modo:
Para el control Listado situado junto al texto Origen:
Para el control Listado situado junto al texto Destino:
Una vez configurados los controles de tipo listado tan sólo nos queda programar la celda donde se mostrarán los precios en función del origen y destino seleccionados.
Primero desactivamos el Modo diseño desde la barra de herramientas Campos de control de formulario.
Finalmente nos situaremos en la celda donde queremos que se muestre el precio y activaremos el asistente de funciones. Seleccionaremos la función ÍNDICE y la configuramos como se muestra en la imagen:
El argumento:
- ref: indicaremos en este argumento el rango de celdas donde almacenamos la tabla de precios.
- núm_fila: indicaremos en este argumento la celda donde se deposita el número ordinal del elemento seleccionado en el control listado correspondiente al Origen.
- núm_columna: indicaremos en este argumento la celda donde se deposita el número ordinal del elemento seleccionado en el control listado correspondiente al Destino.
Podemos comprobar el funcionamiento de nuestra hoja de cálculo.
Ahora tan sólo nos queda ocultar la tabla origen de los precios para un perfecto acabado:














24.12.11 16:20:14,