Sumar un rango de celdas aplicando dos o más condiciones en OpenOffice Calc
La función SUMAR.SI nos permite sumar un rango de celdas si se cumple una condición determinada.
En la imagen podemos ver como aplicar esta función para sumar los importes de la columna Importes sólo si las fechas correspondientes de la columna Fecha son iguales a la fecha indicada en la celda con fondo de color cyan.
Pero en ocasiones necesitamos aplicar dos o más condiciones. El caso es que la función SUMAR.SI no admite especificar más de una condición, por lo que usualmente se recurre a crear una columna auxiliar donde se evalúan las condiciones necesarias formando una tabla de verdad que posteriormente evaluamos con la función SUMAR.SI.
Existe una solución mucho más sencilla y elegante. Utilizar la función SUMA.PRODUCTO.
Utilizar una función de Calc desde una macro
Éste truco lo he obtenido a partir de un post de Mauricio en el Foro Oficial en Español de OpenOffice.
Option Explicit
Sub Main
Dim oHoja As Object
Dim dSuma As Double
oHoja = ThisComponent.CurrentController.ActiveSheet
'1 Poniendo la formula en una celda, obtiendo su valor
oHoja.getCellRangeByName("A13").Formula = "=SUM(A1:A12)"
dSuma = oHoja.getCellRangeByName("A13").Value
oHoja.getCellRangeByName("A13").String = ""
'2 Aplicando la funcion suma directamente
dSuma = FuncionCalc( "SUM", Array(oHoja.getCellRangeByName("A1:A12")) )
End Sub
Function FuncionCalc( Nombre As String, Datos() )
Dim oSFA As Object
oSFA = createUnoService( "com.sun.star.sheet.FunctionAccess" )
FuncionCalc = oSFA.callFunction( Nombre, Datos() )
End Function
Seleccionar rangos de celdas en Calc
Podemos seleccionar un rango de celdas adyacentes mediante uno de estos cuatro métodos:
-
- Sobre la primera celda del rango haz clic y arrastra si soltar el botón del ratón hasta la última celda del rango; suelta el botón del ratón.
- Selecciona la primera celda del rango con un clic; manteniendo pulsada la tecla Shift, haz clic sobre la última celda del rango. Suelta el botón del ratón y suelta la tecla Shift.
- Selecciona la primera celda del rango con un clic; pulsa la tecla F8 para activar el modo extendido de selección de celdas. Puedes utilizar las flechas del cursor y/o las teclas Inicio, Fin, AvPag o RePag. Pulsa la tecla F8 para desactivar el modo extendido de selección de celdas.
- En la barra de fórmulas, escribe la referencia del rango en el cuadro de nombres y pulsa Intro.
Insertar una nueva hoja de cálculo en Calc
Existen diferentes métodos para insertar una nueva hoja de cálculo en un libro de Calc.
Mi favorito es, sin duda alguna, el que aquí os comento, pues tan sólo necesito hacer un clic para:
-
- Insertar una hoja en blanco antes de la actual, o...
- Insertar una hoja en blanco después de la actual, o...
- Insertar más de una hoja antes o después de la actual, e incluso definir ya el nombre, o...
- Importar una o más hojas de un libro de Calc existente, o...
- Importar una o más hojas de un libro de Calc existente vinculadas.
¿Verdad que parece increible para un sólo clic?
Aplicar varios formatos al texto de una celda en Calc
¿Podemos aplicar múltiples opciones de formato al texto de una celda en Calc, o todo el texto de la celda debe tener el mismo formato?
La respuesta en una palabra: Podemos.
La forma de hacerlo, muy sencilla.
Atajos de teclado para redimensionar filas y columnas en Calc

Calc permite utilizar combinaciones de teclas (atajos de teclado) para redimensionar filas y columnas.
Además, son muy fáciles de recordar, pues son muy intuitivas.
De esta forma, sin mover las manos del teclado, podrás modificar el alto de filas y el ancho de columnas.
Atajos de teclado para aplicar formato numérico a las celdas en Calc

Calc permite aplicar los formatos numéricos estándar (número, fecha, moneda, porcentaje, ...) a las celdas seleccionadas mediante atajos de teclado.
La siguiente tabla indica cuales son estos atajos:
Uso de controles de formulario y función ÍNDICE en Calc
Mediante el uso de controles de formulario y la función ÍNDICE podemos crear fácilmente hojas de cálculo automatizadas.
Veamos el siguiente ejemplo:
Uso de las funciones SUMAR.SI y CONTAR.SI con expresiones regulares
Las funciones SUMAR.SI y CONTAR.SI son muy útiles, pero mucho más si las utilizamos con expresiones regulares.
En el modelo que presentamos podemos observar en la columna Referencia distintos productos en los que su descripción contiene una característica relevante para nuestras necesidades: el color.
Deseamos sumar las unidades de un color determinado, que escribimos en la celda C13. El resultado se muestra en la celda C14. También necesitamos saber cuantas referencias existen de ese color, resultado que se muestra en la celda C15.
Formato Condicional de celdas: Aplicar más de tres condiciones
El formato condicional permite establecer hasta tres condiciones para definir el estilo que se aplicará a una determinada celda.
Con este sencillo truco, podremos establecer más de tres condiciones.
Calcular años, meses y días entre dos fechas
Para calcular el número de años, meses o días transcurridos entre dos fechas en OpenOffice.org Calc puedes utilizar las siguientes funciones:
AÑOS( FechaInicial; FechaFinal; Tipo), siendo Tipo = 0, o también
AÑO( FechaFinal ) - AÑO( FechaInicial), pero no tiene en cuenta el día y mes de las fechas.
MESES( FechaInicial; FechaFinal; Tipo), siendo Tipo = 0, o también
(AÑO(FechaFinal)-AÑO(FechaInicial))*12+MES(FechaFinal)-MES(FechaInicial), pero no tiene en cuenta el día de las fechas
DIAS( FechaFinal; FechaInicial ) o, simplemente restando de la fecha final la inicial.
Si quieres calcular el número de años, meses y dias transcurridos entre dos fechas:
AÑOS(B4;C4;0) & " AÑOS " & (MESES(B4;C4;0)-(12*(AÑOS(B4;C4;0))) & " MESES " & ABS(DÍA(C4)-DÍA(B4)) & " DIAS"), o ...
AÑOS(B4;C4;0) & " AÑOS " & (MESES(B4;C4;0)-(12*(AÑOS(B4;C4;0))) & " MESES " & ABS(DÍA(C4)-DÍA(B4))+1 & " DIAS") si incluyes el último día.
Ejemplo: Anyos_meses_dias.zip
¿Problemas con XML de MSO 2007?
Algunos usuarios que utilizan Excel para exportar datos en formato XML experimentan problemas a la hora de abrirlos en Calc.
Quizás este truco te sirva: Agrega la siguiente línea al documento XML, y se abrirá en las dos aplicaciones sin problema:
DOM SET XML ATTRIBUTE($vWorkbook;"xmlns";"urn:schemas-microsoft-com:office:spreadsheet";"xmlns:o";"urn:schemas-microsoft-com:office:office";"xmlns:x";"urn:schemas-microsoft-com:office:excel";"xmlns:ss";"urn:schemas-microsoft-com:office:spreadsheet")
Gracias a excellion.
Sumar varios rangos de celdas con la función SUMA en Calc

La función SUMA en Calc admite un total de 30 argumentos. Éstos pueden ser valores constantes o referencias a celdas o a rangos de celdas.
Eliminar filas o columnas más fácil en Calc
La barra de herramientas Formato alberga los botones Eliminar filas
y Eliminar columnas
; para tenerlos disponibles deberás utilizar el comando Botones visibles de la barra de herramientas
Insertar filas copiadas en Calc (y también columnas copiadas)
Los ex usuarios de Excel que empiezan a utilizar Calc echan de menos la opción Insertar filas copiadas. En Calc puedes insertar filas o también columnas que previamente hayas copiado. A diferencia de la acción Copiar-Pegar, Copiar-Insertar no sobrescribe el rango destino, sino que lo desplazará hacia abajo (en el caso de insertar filas) o hacia la derecha (si lo que quieres es insertar columnas).
Insertar filas o insertar columnas más fácil en Calc
La barra de herramientas Formato alberga los botones Insertar filas
e Insertar columnas
; para tenerlos disponibles deberás utilizar el comando Botones visibles de la barra de herramientas.
Insertar celdas copiadas en Calc
Muchos usuarios de Excel echan de menos en Calc la opción Insertar celdas copiadas.
Pues ya puedes dejar de echarla de menos, pues la opción existe.
Borrar formato de celdas fácilmente en Calc
La forma más sencilla de borrar el formato de un rango seleccionado de celdas en Calc es:
- Selecciona desde el menú Formato > Formato predeterminado, o...
- Selecciona desde el menú contextual Formato predeterminado, o...
- Pulsa la combinación de teclas Ctrl + M.
Bordes de celda más fácil en Calc
¿Conoces los botones Estilo de línea
y Color de línea del marco
en Calc?
e herramientas Formato incorpora estos botones para definir el estilo y el color de las líneas de los bordes de celda. Para mostrarlas deberás utilizar la opción Botones visibles de la barra de herramientas.
Calc vs Excel: Ajustar texto en una celda en Calc
La opción Ajustar texto de Excel... ¿no existe en Calc? La respuesta es SI EXISTE , aunque no tiene exactamente el mismo nombre.






28.01.12 15:46:47, 




