viernes, 10 de diciembre de 2010

% sobre Totales en Tablas Dinámicas

"He leído tu post titulado Campos Calculados en Tablas Dinámicas y me gustaría saber que debo hacer para calcular el peso de cada columna sobre el total general"

El ejemplo de partida de dicho post es la siguiente tabla dinámica:


Como se puede ver se trata de una tabla dinámica con el detalle por zonas de los ingresos, los costes directos y el margen bruto. Lo que queremos conseguir es que esta información nos la muestre como porcentajes sobre los totales de cada columna para ver "el peso" de cada zona sobre el total.

Si lo que queremos es simplemente sustituir las cifras por porcentajes la operación es muy sencilla. A saber:

Nos situamos en la celda B4 y pulsamos el botón derecho del ratón. Aparecerá el siguiente menú emergente, en el que seleccionamos la opción Configuración de campo:


En la ventana que se abre pulsamos el botón Opciones:


Abrimos Mostrar datos como y seleccionamos la opción % del total:


Pulsamos Aceptar y objetivo conseguido (obviamente tendremos que repetir la misma operación para las otras dos columnas):



Si lo que queremos es que aparezcan ambos datos (la cifra y el porcentaje que representa sobre el total) sólo tendremos que duplicar las tres columnas que tenemos (arrastrando los campos a la zona de datos de la tabla dinámica) y posteriormente seguir los pasos que acabamos de explicar. Vamos a verlo con la columna de Ingresos Zona:

Tabla inicial:


Campos de la tabla dinámica:


"Arrastramos" el campo Ingresos dentro de la tabla dinámica en la zona de Datos y soltamos. Aparecerá, al final de la tabla, nuevamente la suma de ingresos por zona:


Aplicamos en esta columna los pasos explicados para calcular el porcentaje sobre el total (podemos aprovechar para cambiar el nombre de este campo dentro del menú Configuración de campo/Nombre) :


Ya sólo nos queda colocar esta columna a la derecha de Ingresos Zona. Para ello nos situamos dentro de la columna que hemos denominado % Ingr/Total y pulsamos el botón derecho del ratón. Utilizamos la opción Ordenar:


El resultado será el esperado:

jueves, 2 de diciembre de 2010

Mostrar/Ocultar Información con Formato Condicional


"Me gustaría tener una casilla de verificación que al marcarla apareciera una tabla con un análisis de sensibilidad de una cuenta de resultados y que al desactivar dicha casilla de verificación desapareciera la tabla (incluidos los bordes)".

Vamos a utilizar el siguiente ejemplo:


Tenemos una entrada de datos para el precio de un producto y otra entrada para la cantidad. Debajo hemos colocado una casilla de verificación con el texto "ver análisis de sensibilidad". Para crear esta casilla de verificación vamos al menú Ver/barras de herramientas/Formulario y, en la nueva barra que aparece, hacemos clic encima de la casilla de verificación:


La dibujamos en la hoja, nos ponemos encima de la casilla dibujada y hacemos clic en el botón derecho del ratón. Se abrirá un menú emergente del que seleccionamos la opción Formato de control. Se abrirá una ventana y en la pestaña Control en Valor seleccionamos Sin Activar y en Vincular con la celda hacemos clic en la celda G2. Pulsamos Aceptar. A partir de este momento cada clic en la casilla de verificación se convertirá en un VERDADERO o FALSO en la celda G2.

Lo que queremos conseguir es lo que se muestra en las dos siguientes imágenes:



1. Seleccionamos el rango E3:F11 y dibujamos los bordes de la tabla.
2. En el rango E3:E11 introducimos los precios que queremos evaluar en el análisis de sensibilidad.
3. En la celda F2 introducimos la fórmula =C3*C4
4. Seleccionamos el rango E2:F11 y vamos al menú Datos/Tabla.
5. En la ventana que se abre en Celda de entrada columna seleccionamos la celda C3 y pulsamos Aceptar.


El resultado obtenido será el siguiente:


6. Ocultamos la fila 2 para que no se vea la fórmula de enlace ni el resultado de la casilla de verificación (el verdadero o falso).
7. Seleccionamos el rango E3:F11 y vamos al menú Formato/Formato condicional.
8. En Condición 1 seleccionamos Fórmula y en el cuadro de la derecha escribimos lo siguiente =$G$2=FALSO
9. Pulsamos el botón Formato y en la pestaña Fuente optamos por el color de fuente blanco. En la pestaña Bordes pulsamos la opción Ninguno:


10. Pulsamos Aceptar y objetivo conseguido.

miércoles, 1 de diciembre de 2010

Resaltar un Dato Concreto de una Tabla

"Aprovechando el ejemplo utilizado en el anterior artículo ( Destacar Toda una Fila de una Tabla de Datos) me gustaría saber cómo destacar un dato concreto de dicha tabla, es decir, el cruce entre una fila y una columna (un año y un mes concreto en el ejemplo)".

La solución es muy parecida a la mostrada en el anterior post. Tendremos que incluir una nueva entrada de datos que haga referencia al mes y utilizar la función lógica Y dentro del Formato Condicional. La tabla de la que partimos es la misma que ya utilizamos en el anterior artículo, a saber:


Para destacar un sólo dato necesitamos incluir en el modelo una nueva entrada de datos que será el mes. Para ello introducimos el rótulo en E2 como se ve en la imagen y nos situamos en la celda F2 y vamos al menú Datos/Validación/Permitir/Lista y en Origen seleccionamos el rango C10:N10 y pulsamos Aceptar.


Ahora ya podemos indicar el año y el mes que queremos destacar. A continuación seleccionamos el rango C11:N19 y vamos al menú Formato/Formato condicional. En Condición 1seleccionamos Fórmula y en el cuadro de la derecha escribimos la siguiente:

=Y($B11=$C$2;C$10=$F$2)

Pulsamos el botón Formato y elegimos, por ejemplo, trama amarilla y número en negrita y pulsamos Aceptar. El resultado será el siguiente:


En realidad sólo se destacará el dato dentro de la tabla. Para que también destaque el año y el mes debemos hacer lo siguiente:

Para el mes:
1. Seleccionamos el rango C10:N10
2. Vamos al menú Formato/Formato condicional y seleccionamos Fórmula.
3. En el cuadro de la derecha escribimos la fórmula: =C$10=$F$2
4. Pulsamos el botón Formato y elegimos los colores de trama y de fuente
5. Pulsamos Aceptar.

Para el año:
1. Seleccionamos el rango B11:B19
2. Vamos al menú Formato/Formato condicional y seleccionamos Fórmula.
3. En el cuadro de la derecha escribimos la fórmula: =$B11=$C$2
4. Pulsamos el botón Formato y elegimos los colores de trama y de fuente
5. Pulsamos Aceptar.