martes, 10 de mayo de 2016

Uso de botones de opción en Excel

En una publicación anterior describí la forma de agregar controles especiales de formulario en una hoja electrónica. En esta ocasion explicaré cómo configurar y usar los botones de opción.

Una vez dibujados los controles, el proceso de configuración es prácticamente el mismo para todos los controles: deberemos cambiar la etiqueta que indique al usuario, el valor que representa y la celda de referencia, para esto hacemos clic con el botón derecho sobre el control dibujado y elegimos la opción "Formato de Control", y obtendremos una ventana similar a la siguiente:


  • La opción "Vincular con la celda" indica en qué celda se leerá el valor del control.
  • La pestaña "Texto Alternativo" nos permite cambiar la etiqueta del control. 

Veamos la siguiente situación
 

El funcionalidad de esta pequeña plantilla consiste en modificar el valor de una celda (C5) dependiendo de la opción elegida por el usuario.

Observemos que al hacer clic en cada opción el valor de la celda A6 también cambia, ésta es la celda vinculada de los botones de opción. El valor mostrado en ésta corresponde a un valor asignado por Excel a cada opción según se han ido dibujando (Niños: 1, Jóvenes: 2, Adultos: 3).

¿Cómo obtenemos los "costos de inscripción"? Estos valores deberán estar en alguna tabla o catálogo, ya sea en la misma hoja o en alguna otra, para este caso supongamos que la lista está en el rango AA1:AA3

La celda C5 deberá leer el valor de AA1, AA2 o AA3 ¿cómo en una celda indicamos la referencia a dichas celdas?. Una alternativa simple es usar la función INDIRECTO como se muestra a continuación:
= INDIRECTO ("AA" & A6)

De esta forma, leemos el valor de la celda de referencia (A6) y lo concatenamos (juntamos) con la referencia de la columna "AA", la función INDIRECTO interpreta el nombre de la celda y devuelve el valor que haya en ella.
Espero esto sea de utilidad para ustedes, les invito a comentar sobre el tema y dejar sus dudas aquí mismo o envíen un mensaje a través del formulario de contacto.

Les agradezco su atención y deseo una buena semana.

No hay comentarios:

Publicar un comentario