Está en la página 1de 13

Funciones Matriciales - Caso 1

Vamos a ver funciones matriciales, vamos a ver un ejemplo de cómo tratar las columnas.

Primero, vamos a poner un nombre a los datos, a los siguientes datos, lo llamaremos VENTAS.

Luego, vamos a marcar de nuevo todo el rango, para ponerle nombre a cada columna, para
ello, vamos a Formulas-Nombres definidos-Crear desde la selección.

Seleccionamos Fila superior.

Aceptamos, y, la lo tendríamos creado.

P á g i n a 1 | 13
Funciones Matriciales - Caso 1

Ahora, cada columna tiene un nombre. Vamos a hallar en la hoja 2, una matriz, un cuadro
resumen, donde por meses, de enero a diciembre, y de lunes a domingo, vamos a hallar las
ventas.

Que pasaría si insertamos aquí dos columnas, en una voy a hallar el mes y en otra el día.

P á g i n a 2 | 13
Funciones Matriciales - Caso 1

También, con la función TEXTO, podía sacar el nombre del mes y del día.

Si hacemos un filtro, y, por ejemplo, filtro por enero.

P á g i n a 3 | 13
Funciones Matriciales - Caso 1

Y filtro por el día lunes.

P á g i n a 4 | 13
Funciones Matriciales - Caso 1

Aceptamos.

Esta serían las ventas del día lunes de enero.

P á g i n a 5 | 13
Funciones Matriciales - Caso 1

Esta es la cantidad que quiero que aparezca aquí.

Si se dan cuenta el mes y el día difieren del año, lo que quiero es sacar una estadística del día
lunes del mes de enero, sin importar el año.

Entonces, necesitamos saber las cantidades vendidas para cada mes y cada día, pero lo vamos
a hacer sin las dos columnas que hemos creado.

Las funciones normales, no permiten aplicar una función a una columna, por ejemplo, si
quisiera hallar las ventas de mes de enero, podía hacerlo de la siguiente manera, usando la
función SUMAR.SI, seria de la siguiente manera.

Aceptamos, y, vemos que nos muestra un error, eso es debido a que una función plana, como
TEXTO, no podemos aplicarla a una columna.

P á g i n a 6 | 13
Funciones Matriciales - Caso 1

Pero con las funciones matriciales, si podemos hacerlo.

Pero si pongo lo siguiente.

=SUMA(SI(TEXTO(Fecha;"mmmm") =c4; Cantidad)

le estamos diciendo que, si el mes de la columna Fecha es igual al valor de la celda C4 de la


hoja 2, que es enero, sume la cantidad.

Para que esto se introduzca como una función matricial, pulsamos <CTRL> <SHIFT> <ENTER>.

Nos daría como resultado.

Una función matricial, trabaja de una manera diferente.

Ahora, le voy a añadir el día, de la siguiente manera.

=SUMA(SI(TEXTO(Fecha;"mmmm”) &TEXTO(Fecha;"dddd")=$B4&C3;Cantidad))

Hemos concatenado el mes con el día, y a continuación, concatenamos el mes con el día de la
hoja2.

Pulsamos <CTRL> <SHIFT> <ENTER>, y, nos da el total vendido.

Ahora, solo me queda copiar la función a todo el rango, pero antes tenemos que fijar algunas
filas y algunas columnas para que esto funcione bien.

P á g i n a 7 | 13
Funciones Matriciales - Caso 1

También, podríamos incluir el país.

Vamos a copiar los países sin duplicar.

P á g i n a 8 | 13
Funciones Matriciales - Caso 1

<CTRL> <C> para copiar, nos vamos a la hoja2 y pegamos.

P á g i n a 9 | 13
Funciones Matriciales - Caso 1

Y quitamos duplicados.

Seleccionamos los países, nos vamos a Datos – Quitar duplicados.

P á g i n a 10 | 13
Funciones Matriciales - Caso 1

Aceptamos.

Ahora creamos una lista, nos vamos a Datos-Validación de datos.

Seleccionamos los países.

P á g i n a 11 | 13
Funciones Matriciales - Caso 1

Aceptamos.

Que pasaría si quisiera ver las cantidades por Portugal, por ejemplo, tendríamos que añadir el
filtro a la fórmula de la siguiente manera.

Lo que hacemos es concatenar el país, el país lo fijamos porque vamos a copiar hacia abajo y
hacia la derecha.

P á g i n a 12 | 13
Funciones Matriciales - Caso 1

De esta forma, podíamos agregar más filtros.

P á g i n a 13 | 13

También podría gustarte