jueves, 27 de septiembre de 2012

Repetir Etiquetas de Elementos en Tablas Dinámicas

"He leído el post de Rellenar Celdas en Blanco con Contenido de Celda Anterior y mi pregunta es si se puede solucionar de igual forma el mismo problema dentro de una tabla dinámica".

La respuesta es que no se puede solucionar de la misma manera, pero lo haremos de otra forma muy sencilla y directa. Partimos del siguiente ejemplo:


Lo que queremos conseguir es que dentro el campo Area todas las celdas tengan la etiqueta correspondiente, es decir, que en el rango A5:A8 ponga Area 1, en el rango A10:A11 ponga Area 2 y en el rango A13:A17 ponga Area 3. Para ello nos situamos en cualquier celda del campo Area, por ejemplo en A3 y pulsamos el botón derecho del ratón. El menú emergente que aparecerá será el siguiente, donde debemos elegir Configuración de Campo:

Aparecerá esta ventana:


Hacemos clic en la pestaña Diseño e impresión y en la ventana que se abre seleccionamos la opción Repetir etiquetas de elementos:


¡ Problema resuelto !

sábado, 8 de septiembre de 2012

Convertir VERDADERO Y FALSO en 1 y 0

"Tengo una tabla de números y quiero comprobar si son mayores que cierto valor. Con la fórmula que aplico consigo que me devuelva VERDADERO o FALSO pero me interesaría que me devolviera 1 (si verdadero) y 0 (si falso)".

Partimos del siguiente ejemplo:

Nos situamos en la celda E5 y escribimos la fórmula: =B5>$C$2
Copiamos dicha fórmula hasta E9 y hasta F9. El resultado será el siguiente:


Lo que queremos conseguir es que en el rango E5:F9 aparezcan 1 y 0 en vez de VERDADERO y FALSO. Para ello utilizaremos la función N. Esta función, entre otras cosas, convierte el valor VERDADERO en 1 y el valor FALSO en 0. Nos situamos en la celda E5 y corregimos la fórmula inicial dejándola de la siguiente manera: 
=N(B5>$C$2)
Tras copiar dicha fórmula en todo el rango (E5:F9) el resultado será el deseado:

jueves, 6 de septiembre de 2012

Promedio Acumulado Dinámico

"Tengo una tabla de ventas mensuales desde 2010. Cada mes introduzco la cifra correspondiente a dicho mes. Me gustaría calcular el promedio de ventas acumulados hasta el último mes del que haya introducido un dato y que me lo compare con el promedio acumulado al mismo mes de los años anteriores".

Para solucionar este caso vamos a utilizar las funciones PROMEDIO, DESREF y CONTAR. Partimos del siguiente ejemplo:

Lo que queremos conseguir es que en el rango O4:O6 nos aparezcan los promedios de ventas acumulados hasta agosto (ya que es el último mes introducido) de 2012, 2011 y 2010. En el momento que introduzcamos el dato correspondiente a las ventas de septiembre de 2012 que recalcule automáticamente el promedio acumulado hasta dicho mes para los 3 ejercicios.

Lo primero que debemos resolver es cuántos meses hemos ingresado. Para ello utilizaremos la función CONTAR. Si nos colocamos en la celda O4 y escribimos la fórmula: =CONTAR(B4:M4) el resultado será 8, ya que son las celdas con contenido (los datos de ventas de los 8 meses).

Para calcular el Promedio excel necesita un rango. En nuestro caso el rango será desde la celda B4 y hasta la última celda que tiene contenido. Con la función CONTAR hemos obtenido el número de celdas que debemos promediar. Haciendo uso ahora de la función DESREF solucionamos el problema. La fórmula definitiva en la celda O4 es:

=PROMEDIO(B4:DESREF(A4;;CONTAR($B$4:$M$4)))

Para terminar copiamos la fórmula en las celdas O5 y O6 y problema resuelto: