1. Fecha. El primer día de cada mes de los años 2010 y 2011. En total 24
registros (filas)
2. Importe. Es el valor de cierta magnitud económica. Podría se por
ejemplo la facturación de una empresa
Resolución con fórmulas matriciales
En la propia Hoja1 vamos a resolver nuestro caso aplicando una función matricial.
Para saber cómo se ha de trabajar con este tipo de funciones puede consultar el post
siguiente:
{=SUMA(Importe*(AÑO(Fecha)=F$4)*(MES(Fecha)=$E5))}
La fórmula está entre llaves lo que indica que es una fórmula matricial. Cuando
nosotros escribimos la fórmula no ponemos las llaves, esto lo hace Excel, al validar la
fórmula. Las fórmulas matriciales no se validan pulsando ENTER, se han de pulsar
simultáneamente las tres teclas siguientes:
=+G5/F5-1
Es imprescindible que estas fórmulas se apliquen a una fecha válida en Excel. Por
este motivo hemos necesitado que la columna de Fecha sea una fecha válida, y
hemos tenido que tomar el primer día de cada uno de los meses considerados. Así la
primera fecha es el 1-enero-2010, y no hubiera valido haber puesto simplemente
enero-2010 sin indicar el día. Una fecha válida debe indicar el día, el mes y el año
aunque luego en el formato que demos únicamente pidamos que se muestre el mes y
el año.
La celda D5 es:
=MES(B5)
La celda E5 es:
=AÑO(B5)
En Excel 2007, con el cursor situado en la tabla dinámica pinchamos arriba sobre la
pestaña "Herramientas de tabla dinámica". Luego sobre Fórmulas.
='2011'/ '2010'-1
Pero no debemos escribir la fórmula tecleando los años sino eligiendo los Elementos
con el ratón. Elegimos el elemento del año 2011, pulsamos luego sobre el símbolo de
dividir (/), pulsamos sobre el elemento del año 2010, y finalmente restamos uno.
Notas:
Cuando una celda se actualiza con más de una fórmula, el valor lo establece la
fórmula con la última orden de resolución.
Para cambiar el orden de resolución de varios elementos o campos
calculados, en la ficha Opciones, en el grupo Herramientas, haga clic en Fórmulas y, a
continuación, seleccione Orden de resolución.
En este caso práctico nos proponemos crear una tabla dinámica como la siguiente.