Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org...

12
Fórmulas matriciales con OpenOffice.org Calc, [email protected] Fórmulas Matriciales con OpenOffice.org Calc 3 Una fórmula matricial en OpenOffice.org Calc es una expresión precedida por el símbolo igual (=) que calcula un resultado o produce algún efecto en la hoja de cálculo. Esta expresión puede estar formada por unconjunto de operandos y operadores. Así definida, una fórmula devuelve un único valor. Una fórmula puede incluir una o más funciones. Dependiendo de la función que hace parte de la fórmula, sus argumentos pueden estar formados un rango de valores. Las fórmulas, tal como se acaban de describir son las más conocidas en OpenOffice.org Calc. Por ejemplo: =3+2 Devuelve la suma de los números 2 y 3, el resultado es 5. Un único valor. =A2+A3 Suma el contenido de la celda A2 con el contenido de la celda A3. Devuelve un único valor. =6/2 Devuelve 3. Efectúa la división indicada. Nuevamente, el resultado es un único valor. Hay otro tipo de fórmulas denominadas fórmulas matriciales que pueden devolver múltiples valores o actuar sobre un grupo de valores para calcular los resultados. Debe hablarse de matriz. Una matriz es un conjunto de celdas vinculadas. En la siguiente figura se presenta un ejemplo para explicar cómo se ingresan las fórmulas en la hoja de cálculo. En la columna B se presenta el precio de los productos y en la columna C aparece la cantidad de artículos vendidos. En la columna D se van a incluir las fórmulas para calcular el total de ventas efectuadas para cada artículo. Como puede observar, se multiplica el precio unitario por la cantidad. Por lo tanto, en la celda D2 se incluye la fórmula =B2*C2. Multiplica el precio del artículo “A” por la cantidad de artículos vendidos. El resultado es $9,600. Para los demás artículos el cálculo es similar. Puede copiar el contenido de la celda D2 y pegarla en el rango D3:D4. Las fórmulas se ajustan , tal como puede apreciar en la siguiente figura. Observe que para calcular el resultado, debe multiplicar los dos valores que están a la izquierda. En cada celda se ingresó una fórmula que devuelve un valor. Pág. 1

Transcript of Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org...

Page 1: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Fórmulas Matriciales con OpenOffice.org Calc 3

Una fórmula matricial en OpenOffice.org Calc es una expresión precedida por el símbolo igual (=) que calcula un resultado o produce algún efecto en la hoja de cálculo. Esta expresión puede estar formada por unconjunto de operandos y operadores. Así definida, una fórmula devuelve un único valor. Una fórmula puede incluir una o más funciones. Dependiendo de la función que hace parte de la fórmula, sus argumentos pueden estar formados un rango de valores. Las fórmulas, tal como se acaban de describir son las más conocidas en OpenOffice.org Calc. Por ejemplo:=3+2 Devuelve la suma de los números 2 y 3, el resultado es 5. Un único valor.=A2+A3 Suma el contenido de la celda A2 con el contenido de la celda A3. Devuelve un único valor.=6/2 Devuelve 3. Efectúa la división indicada. Nuevamente, el resultado es un único valor.

Hay otro tipo de fórmulas denominadas fórmulas matriciales que pueden devolver múltiples valores o actuar sobre un grupo de valores para calcular los resultados.Debe hablarse de matriz. Una matriz es un conjunto de celdas vinculadas.

En la siguiente figura se presenta un ejemplo para explicar cómo se ingresan las fórmulas en la hoja de cálculo. En la columna B se presenta el precio de los productos y en la columna C aparece la cantidad de artículos vendidos. En la columna D se van a incluir las fórmulas para calcular el total de ventas efectuadas para cada artículo. Como puede observar, se multiplica el precio unitario por la cantidad. Por lo tanto, en la celda D2 se incluye la fórmula =B2*C2. Multiplica el precio del artículo “A” por la cantidad de artículos vendidos. El resultado es $9,600.

Para los demás artículos el cálculo es similar. Puede copiar el contenido de la celda D2 y pegarla en el rango D3:D4. Las fórmulas se ajustan , tal como puede apreciar en la siguiente figura. Observe que para calcular el resultado, debe multiplicar los dos valores que están a la izquierda. En cada celda se ingresó una fórmula que devuelve un valor.

Pág. 1

Page 2: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Voy a incluir una única fórmula para que lleve a cabo los cálculos del ejemplo anterior. Se va a ingresar como una fórmula matricial. Observe la siguiente figura. Se selecciona el rango D2:D4, en el cual va a quedar el resultado.

Se ingresa la fórmula que puede apreciar en la figura siguiente indicando que se van a multiplicar los valores del rango B2:B4 con los valores del rango C2:C4.

Finalmente, presione las teclas “Ctrl”+“Mayúsc”+“Intro” (Ctrl+Shift+Enter). En la siguiente figura puede observar el resultado obtenido. Si siguió los dos ejemplos anteriormente descritos, puede notar

Pág. 2

Page 3: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

que se obtiene el mismo resultado.

En un ejemplo tan sencillo no se aprecia la ventaja de utilizar las fórmulas matriciales. La fórmula ingresada es la siguiente:{=B2:B4*C2:C4}Las llaves indican que se trata de una fórmula matricial. En este caso en concreto, se calculan los siguientes resultados:En la celda D2 se almacena el resultado de B2*C2.En la celda D3 se almacena el resultado de B3*C3.En la celda D4 se almacena el resultado de B4*C4.

Observe la siguiente figura. En la celda D6 se ingresa la fórmula para calcular el gran total, se suman los valores calculados en las celdas D2, D3 y D4. Para este ejemplo específico, el valor calculado en la celda D6 es $14,180.

Ahora, voy a ingresar la fórmula matricial para calcular el gran total sin necesidad de hacer cálculos parciales. Para que sea más fácil establecer la comparación, voy a borrar todos los valores de la columna D. Observe la siguiente figura. Se va a ingresar la fórmula matricial en una única celda. Después de ingresar la fórmula pulse las teclas “Ctrl”+“Mayús”+“Intro”, para indicar que se trata de una fórmula matricial.

Pág. 3

Page 4: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

En la siguiente figura puede observar el resultado que se obtiene. La fórmula queda encerrada entre llaves para indicar que se trata de una fórmula matricial. La fórmula de la celda C6 es la siguiente:{=SUMA(B2:B4*C2:C4)}Esta fórmula equivale a los siguientes cálculos:=B2*C2+B3*C3+B4*C4.Las fórmulas matriciales permiten crear fórmulas complejas más fácilmente que cuando se utilizan las fórmulas tradicionales.

Veamos este otro ejemplo con fórmulas matriciales. Observe la siguiente figura. Se quiere multiplicar por 3 cada valor del rango A1:B4. Seleccione el rango D2:E5, rango en que va a quedar el resultado.

Pág. 4

Page 5: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

En la siguiente figura puede observar que ingresa la siguiente fórmula:=3*A1:B4Como se trata de una fórmula matricial, presion las teclas “Ctrl”+“Mayúsc”+“Intro”.

En la siguiente figura se muestra el resultado obtenido. En la celda D2 queda el contenido de la celda A1 multiplicado por 3. En la celda E2 queda el contenido de la celda B1 multiplicado por 3. En la columna D3 queda el contenido de la celda A3 multiplicado por 3. Así sucesivamente para los demás valores del rango.

Pág. 5

Page 6: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Enseguida presento otro ejemplo para realizar cálculos utilizando una fórmula matricial. Observe la siguiente figura. Seleccione el rango G1:I4, en donde va a quedar el resultado.

Ingrese la siguiente fórmula:=A1:B3^2+D1:E3*6

Presione las teclas “Ctrl”+“Mayúsc”+“Intro”. En la siguiente figura puede observar el resultado

Pág. 6

Page 7: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

obtenido. Se pueden hacer varias precisiones. En algunas celdas aparece el código de error #N/D, sucede porque, en este ejemplo específico, el rango en que se muestra el resultado debe tener 3 filas y 2 columnas. La fórmula devuelve el resultado en el rango G1:I4 que tiene 4 filas y tres columnas.El segundo aspecto que quiero mencionar es el modo en que la función calcula el resultado. Observe la fórmula matricial incluida:=A1:B3^2+D1:E3*6La fórmula tiene en cuenta la prioridad de los operadores para calcular el resultado. El resultado se calcula del siguiente modo:G1=A1^2+D1*6. En G1 queda el valor 16.H1=B1^2+E1*6. En H1 queda el valor 10.G2=A2^2+D2*6. En G2 queda el valor 21.Así sucesivamente para las demás celdas en que queda la fórmula matricial.

Editar una fórmula matricialPuede editar una fórmula matricial para hacer cambios sobre ella. Para poder editarla, seleccione todas las celdas en que se encuentra la fórmula matricial. Posteriormente, presione la tecla F2. Haga los cambios que quiera. Para finalizar, no olvide presionar las teclas “Ctrl”+“Mayúsc”+“Intro”.

Cortar, Copiar, Pegar, Borrar una Fórmula MatricialSe pueden hacer con las fórmulas matriciales todas las actividades que acaban de mencionarse. Sin embargo, deben hacerse algunas observaciones al respecto. Cuando se crea una fórmula matricial, automáticamente quedan protegidas las celdas en que se incluye la fórmula, de tal modo, que no se puede editar o eliminar celdas individualmente. Ensaye lo siguiente: haga clic sobre una única celda de la fórmula matricial y presione la tecla F2, debe mostrarse el cuadro de diálogo que aparece en la siguiente figura.

Pág. 7

Page 8: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Para copiar una fórmula matricial, seleccione el rango completo en que se encuentra la fórmula matricial. Presione las teclas “Ctrl”+“C” para ejecutar el comando de copiado. Ubíquese en la celda a partir de la cual quiere pegar la fórmula y presione las teclas “Ctrl”+“V”.

Para cortar una fórmula matricial, seleccine todas las celdas en que se encuentra la fórmula matricial, presione las teclas “Ctrl”+“X”. Desaparece la fórmula matricial de la hoja, ubíquese en el nuevo lugar en que va a quedar la fórmula y presione las teclas “Ctrl”+“V”. La fórmula matricial ha quedado en la nueva ubicación.

Utilización de Operadores de ComparaciónAhora mire este ejemplo en que se emplean operadores de comparación dentro de una fórmula matricial. Observe la siguiente figura. Se quieren comparar los elementos del rango A1:B2 con los elementos del rango D1:E2 para determinar cuáles elementos del primer rango tienen valores mayores a los elementos del segundo rango. Seleccione el rango G1:H2, en el cual va a quedar el resultado.

Ingrese la siguiente fórmula=A1:B2>D1:E2Tal como puede apreciar en la figura que aparece a continuación. Presione las teclas “Ctrl”+“Mayúsc”+“Intro” para indicar que se está ingresando una fórmula matricial.

Pág. 8

Page 9: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Como puede notar en la figura que aparece a continuación, la fórmula devuelve valores de tipo lógico. La fórmula devuelve los siguientes resultados:G1 es FALSO porque el contenido de A1 no es mayor que el contenido de D1.H1 es VERDADERO porque el contenido de B1 es mayor que el contenido de E1.G2 es FALSO porque el contenido de A2 no es mayor que el contenido de D2.H2 es VERDADERO porque el contenido de B2 es mayor que E2.

¿Qué sucede cuando en una fórmula matricial hay valores erroneos?En el ejemplo que presento a continuación pretende explicar cómo se comportan las fórmulas matriciales cuando algunas celdas contienen valores que generan errores. Observe la siguiente figura. En dicho ejemplo se quiere ingresar una fórmula matricial en el rango I1:K3. Seleccione el rango indicado e ingrese la fórmula indicada abajo. Posteriormente, presione las teclas “Ctrl”+“Mayúsc”+“Intro”.=A1:C3/E1:G3

En la figura que aparece enseguida puede observar el resultado obtenido. Se puede notar que en la celda I3 la fórmula matricial devuelve el código de error #DIV/0!, indicando que está tratando de dividir un número entre 0 (la división entre el contenido de la celda A3 con el contenido de la celda E3). En la celda K3 la función devuelve el código de error #VALOR!, debido a que el

Pág. 9

Page 10: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

divisor no es un valor numérico.

Observe la siguiente figura. Quiere multiplicarse una matriz o rango de valores por un valor variable. Seleccione el rango G1:J2, en donde va a quedar la fórmula matricial. Ingrese la siguiente fórmula:=A1*C1:E2Presione las teclas “Ctrl”+“Mayúsc”+“Intro”.

Observe en la siguiente figura el resultado obtenido. Multiplica cada elemento del rango C1:E2 por el contenido de la celda A1 y el resultado queda en el rango G1:I2, rango en el cual se ingresó la fórmula matricial.

Pág. 10

Page 11: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Observe el último ejemplo. En la siguiente figura se muestran los datos para calcular el resultado. En el rango C2:C6 se quiere ingresar la fórmula matricial para unir o contanenar el contenido de los datos en el rango A2:A6 con los datos del rango B2:B6. Lo primero que debe hacer es seleccionar el rango C2:C6, en el cual va a quedar la fórmula matricial. Posteriormente, ingrese la fórmula:=A2:A6&B2:B6Presione las teclas “Ctrl”+“Mayúsc”+“Intro”

En la siguiente figura puede observar el resultado obtenido. En la celda C2 se concatena el contenido de la celda A2 con el contenido de la cedla B2. Igual sucede con las demás celdas de la columna C.

Pág. 11

Page 12: Fórmulas Matriciales con OpenOffice.org Calc 3€¦ · Fórmulas matriciales con OpenOffice.org Calc, misapuntessistemas@gmail.com Voy a incluir una única fórmula para que lleve

Fórmulas matriciales con OpenOffice.org Calc, [email protected]

Funciones MatricialesUna función es una fórmula predefinida que calcula un dato o produce un efecto sobre los datos. Hay funciones matriciales que devuelven el resultado como una matriz o que utilizan matrices para calcular el resultado. No me detengo a tratar el tema de funciones matriciales, ya habrá oportunidad de hablar acerca de ellas en detalle. Algunas funciones matriciales son MDETERM, MINVERSA, MUNITARIA, etc.

Derechos reservados de autor, [email protected]. Enero de 2012

Pág. 12