FÓRMULAS MATRICIALES
¿Qué es una matriz? Una matriz es una colección de elementos. En Excel, esos elementos pueden residir en una única fila (lo que se denomina una matriz horizontal unidimensional), una columna (una matriz vertical unidimensional) o varias filas y columnas (una matriz bidimensional). En Excel no es posible crear matrices ni fórmulas de matriz tridimensionales. Una fórmula de matriz es una fórmula que puede realizar varios cálculos en uno o varios de los elementos de una matriz. Las fórmulas de matriz pueden devolver varios resultados o un único resultado. Por ejemplo, se puede colocar una fórmula de matriz en un rango de celdas y utilizarla para calcular una columna o fila de subtotales. También se puede colocar en una sola celda y calcular una cantidad única. Una fórmula de matriz que reside en varias celdas se denomina fórmula de varias celdas, mientras una que reside en una sola celda se denomina fórmula de una celda.
Qué son y cómo trabajan las fórmulas matriciales Las fórmulas matriciales, que a simple vista se distinguen de las tradicionales por estar encerradas entre llaves, entienden los parámetros de manera diferente, razón por la que los resultados que ofrecen tampoco serán los mismos. Básicamente, nos permiten realizar cálculos entre diferentes elementos, combinados de diversas formas, y que pueden ofrecer uno o varios resultados. ¿Qué significa esto? Si tuviéramos las siguientes dos columnas:
y quisiéramos multiplicar los valores de cada fila individualmente y sumar los resultados, deberíamos realizar varias cuentas: =(A1*B1) + (A2*B2) + (A3*B3) + (A4*B4) + (A5*B5) + (A6*B6) En el caso de tres pares de números, no resulta tan trabajoso; pero ¿qué ocurriría si tuviéramos 1000 valores? Claramente, deberíamos buscar una solución más eficiente. Es aquí donde las fórmulas matriciales se vuelven indispensables. En este caso, utilizaremos la función SUMA, indicándole por un lado el rango A1:A6 y, por el otro, B1:B6, para que realice la multiplicación entre cada uno de los pares de celdas; se vería así: =SUMA(A1:A6*B1:B6) Sin embargo, esto nos arrojará un error, ya que falta especificarle a Excel que se trata de una fórmula matricial; para ello, mientras estemos editando la celda, debemos presionar CONTROL + SHIFT + ENTER. Dos llaves encerrarán automáticamente nuestra función, y el resultado obtenido será el esperado. Otra posibilidad que ofrecen, si bien en algunos casos no resulta especialmente ventajosa, es producir múltiples resultados simultáneamente. A continuación, veremos un sencillo ejemplo. Volviendo a las columnas de la captura de pantalla, si quisiéramos multiplicar cada par de valores e imprimir el resultado en la celda siguiente, deberíamos seleccionar el rango C1:C6, y luego ingresar siguiente formula =A1:A:6*B1:B6
Finalmente, CONTROL + SHIFT + ENTER convertirá la fórmula en matricial, y obtendremos nuestros tres resultados en sus correspondientes celdas.
TALLER NÚMERO UNO. 1. Abrimos Excel. (En la hoja uno). 2. Creamos el siguiente cuadro en desde la celada A1.
3. Para multiplicar los valores de la matriz (el rango de celdas comprendido entre C2 y D11), escriba en la celda E2 la siguiente fórmula: =C2:C11*D2:D11 4. Pulsar la tecla Enter. 5. Seleccionar desde E2: E11 6. Pulsar la tecla de función F2 7. Presione CTRL+MAYÚS+ENTRAR. Excel incluye la fórmula entre llaves ({ }) y coloca una instancia de la misma en cada celda del rango seleccionado. Eso sucede con mucha rapidez, así que lo que verá en la columna E es la cifra de ventas total de cada tipo de vehículo por vendedor.
Responda las siguientes preguntas: 1. 2. 3. 4. 5.
¿Cuánto vendió cada vendedor? ¿Cuánto vendió la empresa de autos? ¿Qué tipo de auto se vende más? (El sedán o el cupé) ¿Cuál fue el vendedor que menos carros vendió? ¿Cuál sería la utilidad de la empresa si se gana el 2% del total de venta?
TALLER NÚMERO DOS. 1. Ubíquese en la hoja 2. 2. En la columna A ingrese los primeros 30 números impares. Ejemplo: (En la celda A1 el 1), (En la celda A2 el 3), (En la celda A3 el 5), así sucesivamente hasta llegar a la celda A30 3. En la columna B comenzando en la celda B2 ingrese los números pares menores o iguales a 60. Ejemplo: (En la celda B1 el 60), (En la celda B2 el 58), (En la celda B3 el 56), así sucesivamente hasta llegar a la celda B30
Responda las siguientes preguntas: (Aplicando las fórmulas matriciales) 1. ¿Cuál es el valor de multiplicar individualmente todas las filas? Hallar el resultado en la columna C. 2. ¿Cuál es el valor de restar individualmente todas las filas? Hallar el resultado en la columna D. 3. ¿Cuál es el resultado de multiplicar los valores de cada fila individualmente y sumar los resultados? (Solo de la columnas A y B) Hallar el resultado en la celda B32