📂Cuaderno de ejercicios.

MA. Fórmulas y funciones en forma matricial.

MA.1 Fórmulas matriciales.

Una fórmula (expresión aritmética) matricial permite realizar operaciones de forma simultánea ya que trabaja con rangos de datos (matrices) en lugar de con celdas individuales. En lugar de hacer un cálculo individual en una celda y copiarlo a otras celdas, permite realizar el cálculo de forma simultáneo en todo un rango de celdas.

Vídeo: MA.1

Título: Fórmulas matriciales.

url: https://youtu.be/QkYGuwM4sKI

Libro de trabajo: formulas_matriciales.xlsx

Ejemplos recomendados.

MA.1-1, MA.1-2, MA.1-3


MA.2 Funciones matriciales.

El uso de una fórmula matricial en funciones agrega nuevas posibilidades a éstas. Por ejemplo, permite trabajar con condiciones lógicas, operaciones simultáneas, etc. En este tema veremos ejemplos de cómo aplicar estas funciones en diferentes escenarios y cómo su uso puede optimizar tanto la precisión como la eficiencia de algunos cálculos en Excel.

Veremos también las funciones que devuelven un conjunto de resultados, es decir, en lugar de devolver un único resultado sobre una celda devuelven un conjunto de resultados que irán rellenando celdas de filas y/o columnas adyacentes.

No debe confundir estos dos conceptos.

Estos conceptos Funciones con fórmulas matriciales y Funciones Array pueden tener distintas denominaciones, en este manual las llamaremos de esta forma.

MA.2.1 Funciones con argumentos matriciales.

Vídeo: MA.2.1.

Título: Funciones con argumentos matriciales.

url: https://youtu.be/0fpDCf7l4Ao

Libro de trabajo: funciones_matriciales.xlsx

Ejemplos recomendados.

MA.2.1-1, MA.2.1-2

MA.2.2 Función SUMAPRODUCTO.

Esta función, en  su forma más simple, realiza una suma de productos. Multiplica los elementos de varios rangos (deben tener el mismo tamaño) y suma las multiplicaciones.

Vídeo: MA.2.2

Título: Función SUMAPRODUCTO.

url: https://youtu.be/Ze8ilH7LyC4

Libro de trabajo: funciones_matriciales.xlsx

Ejemplos recomendados.

MA.2.2-1, MA.2.2-2

MA.3 Funciones array dinámico.

Una función matricial es una función que recorre una matriz de datos (rango) y aplica una operación definida por el usuario a cada una de sus partes (filas, columnas o elementos). Suelen devolver un resultado matricial (conjunto de resultados).

La operación definida por el usuario se construye con una función LAMBDA.

MA.3.1 Función SECUENCIA.

Genera una matriz de números secuenciales que irán rellenando celdas en función de las filas y las columnas que se le definan en los argumentos. También se le puede definir el valor de inicio y el de incremento (paso) entre valores generados.


Vídeo: MA.3.1

Título: Función SECUENCIA.

url: https://youtu.be/hgqSBbuTN6s 

Libro de trabajo: fun_secuencia.xlsx

Ejemplos recomendados.

MA.3.1-1,

MA.3.2 Función BYROW.

Aplica una fórmula o cálculo a cada fila de una matriz y devuelve un resultado por fila. La fórmula se especifica con una función LAMBDA.

Vídeo: MA.3.2

Título: Función BYROW.

url: https://youtu.be/9txs1WGtu7E 

Libro de trabajo: fun_byrow.xlsx

Ejemplos recomendados.

MA.3.2-1, MA.3.2-2

MA.3.3 Función BYCOL.

Aplica una fórmula o cálculo a cada columna de una matriz y devuelve un resultado por columna.

Vídeo: MA.3.3

Título: Función BYCOL.

url: https://youtu.be/LafOovsJCSA 

Libro de trabajo: fun_bycol.xlsx

Ejemplos recomendados.

MA.3.3-1, MA.3.3-2

MA.3.4 Función MAKEARRAY o ARCHIVOMAKEARRAY.

Crea una matriz con el número de filas y columnas que se le indican y define el valor de cada elemento (celda) mediante una fórmula personalizada que recibe las coordenadas fila y columna.

Vídeo: MA.3.4

Título: Función MAKEARRAY.

url: https://youtu.be/sXCpc_O8_9c

Libro de trabajo: fun_makearray.xlsx

Ejemplos recomendados.

MA.3.4-1, MA.3.4-2

MA.3.5 Función MAP.

Aplica una fórmula personalizada a cada elemento o combinación de elementos de uno o varios arrays devolviendo un nuevo array.

Vídeo: MA.3.5

Título: Función MAP.

url: https://youtu.be/pF6Cw94gnDI

Libro de trabajo: fun_map.xlsx

Ejemplos recomendados.

MA.3.5-1, MA.3.5-2, MA.3.5-2


MA.3.6 Función REDUCE.

Reduce un array a un único valor acumulado, aplicando una fórmula paso a paso desde un valor inicial.

Vídeo: MA.3.6

Título: Función REDUCE.

url: https://youtu.be/Kbp2r5NVxvk 

Libro de trabajo: fun_reduce.xlsx

Ejemplos recomendados.

MA.3.6-1,

MA.3.7 Función SCAN.

Aplica una acumulación progresiva sobre un array devolviendo todos los resultados intermedios. Es muy parecida a la función REDUCE pero mientras REDUCE devuelve un único resultado, SCAN devuelve un array con los acumulados parciales.

Vídeo: MA.3.7

Título: Función SCAN.

url: https://youtu.be/DlX-DAh77bU

Libro de trabajo: fun_scan.xlsx

Ejemplos recomendados.

MA.3.7-1, MA.3.7-2

MA.3.8 Funciones APILARV y APILARH.

La función APILARV (VSTACK) se utiliza para unir varios rangos o matrices colocándolos uno debajo de otro creando así, una única matriz vertical.

La función APILARH (HSTACK) se utiliza para unir varios rangos o matrices colocándolos uno al lado de otro, se crea una única matriz horizontal.

Vídeo: MA.3.8

Título: Funciones APILARV y APILARH.

url: https://youtu.be/dzVWceVZUe4 

Libro de trabajo: fun_apilarv.xlsx

Ejemplos recomendados.

MA.3.8-1

MA.3.9 Función ELEGIRCOLS.

Se utiliza para extraer una o varias columnas concretas de una matriz o rango, devolviendo una nueva matriz dinámica solo con esas columnas.

Vídeo: MA.3.9

Título: Función ELEGIRCOLS.

url: https://youtu.be/GHHKO5nnLPQ 

Libro de trabajo: fun_elegircols.xlsx

Ejemplos recomendados.

MA.3.9-1, MA.3.9-2

MA.3.10 Función ELEGIRFILAS.

Como ELEGIRCOLS pero con filas. Permite extraer una o varias filas concretas de una matriz o rango, devolviendo una nueva matriz dinámica solo con esas filas seleccionadas.

Ejemplos recomendados.

MA.3.10-1

MA.3.11 Función TOMAR.

Se utiliza para extraer una porción (submatriz) de un rango o matriz, desde el primer elemento del array (rango) tomando un número específico de filas hacia abajo y/o columnas hacia la derecha.

Si el valor especificado en filas y/o columnas es negativo las columnas se extraen desde la izquierda y las filas desde abajo.

Vídeo: MA.3.11

Título: Función TOMAR.

url: https://youtu.be/LlncUx4-hEU 

Libro de trabajo: fun_excluir_tomar.xlsx


MA.3.12 Función EXCLUIR.

La función EXCLUIR (DROP) se utiliza para eliminar un número específico de filas y/o columnas de una matriz o rango, devolviendo el resto de la matriz.

Si el valor especificado en filas y/o columnas es negativo las columnas se excluyen desde la izquierda y las filas desde abajo.

Vídeo: MA.3.12

Título: Función EXCLUIR.

url: https://youtu.be/LlncUx4-hEU

Libro de trabajo: fun_excluir_tomar.xlsx

Ejemplos recomendados.

MA.3.12-1


MA.3.13 Función INDICE en modo Matriz.

En el documento funciones.pdf, sección Funciones de búsqueda en tablas bidimensionales, se explica como utilizar esta función junto a COINCIDIR o COINCIDIRX para localizar un único valor en tablas bidimensionales.

En esta sección utilizaremos esta función para recuperar matrices, subconjuntos de valores, ubicados en una matriz o rango.

Vídeo: MA.3.13

Título: Función INDICE modo matriz.

url: https://youtu.be/dprCgRoAA_A

Libro de trabajo: fun_indice_matriz.xlsx

Ejemplos recomendados.

MA.3.13-1,


MA.4 Constantes Array.

Es un conjunto de valores que, habitualmente, se escriben directamente dentro de una fórmula o función. Permiten definir un conjunto de valores sin necesidad de entrarlos en un rango.

Se definen entre llaves { } y los valores se separan con:

para filas. Por ejemplo {1;2;3}

para columnas (Ojo!, en configuración regional española). Por ejemplo {1\2\3}

Para 2 filas y 3 columnas seria: ={1\2\3 ; 4\5\6}

Tenga en cuenta que los arrays constantes:


Vídeo: MA.4

Título: Constantes array.

url: https://youtu.be/k075tDqmUj4 

Libro de trabajo: constantes_array.xlsx

Ejemplos recomendados.

MA.4-1,