[RESUELTO] Sumar columna con filtro y condicion
[RESUELTO] Sumar columna con filtro y condicion
Buenas,
Tengo una tabla donde tengo que sumar unas cantidades de una columna dependiendo de si se ha pagado con visa o efectivo, y que se actualice si aplico algún filtro como fecha,....
Adjnuto archivo por si alguien puede ajudarme.
Gracias de antemano.
Tengo una tabla donde tengo que sumar unas cantidades de una columna dependiendo de si se ha pagado con visa o efectivo, y que se actualice si aplico algún filtro como fecha,....
Adjnuto archivo por si alguien puede ajudarme.
Gracias de antemano.
- Adjuntos
-
- EJEMPLO.ods
- (12.15 KiB) Descargado 206 veces
LibreOffice v6.0.6.2 en Ubuntu 18.04
Re: Sumar columna con filtro y condicion
Una formula como: debería de funcionar.
De todas formas, por favor haz aunque sea una lectura rápida de la ayuda, para al menos conocer que funciones existen, aunque no hace falta aprenderlas de memoria, facilita saber que opciones existen.
Código: Seleccionar todo
=SUMAR.SI.CONJUNTO($E$8:$E$12;$D$8:$D$12;IZQUIERDA($D2))
De todas formas, por favor haz aunque sea una lectura rápida de la ayuda, para al menos conocer que funciones existen, aunque no hace falta aprenderlas de memoria, facilita saber que opciones existen.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Apache OpenOffice 4, LibreOffice (Win10x64)
Re: Sumar columna con filtro y condicion
Buenas,
Esta fórmula que me comentas cuando aplico un filtro no se actualiza el total. Yo he probado lo siguiente
pero no acaba de funcionar. Se como funciona SUMA.PRODUCTO, SUBTOTALES y DESREF, pero no entiendo el conjunto. El resultado que me sale es la suma de los importes por tres que es el número de pagos con visa. No se si me explico bien.
DESREF -> Devuelve una matriz con los importes.
SUBTOTALES -> Suma los importes de la matriz.
* -> El asterisco en principio actua como puerta lógica AND.
Esta fórmula que me comentas cuando aplico un filtro no se actualiza el total. Yo he probado lo siguiente
Código: Seleccionar todo
=SUMA.PRODUCTO(SUBTOTALES(9;DESREF($E$8;0;0;12))*($D$8:$D$12="V"))
DESREF -> Devuelve una matriz con los importes.
SUBTOTALES -> Suma los importes de la matriz.
* -> El asterisco en principio actua como puerta lógica AND.
LibreOffice v6.0.6.2 en Ubuntu 18.04
Re: Sumar columna con filtro y condicion
Buenas de nuevo,
Ahora he probado esta formula:
Me suma correcto, pero cunado aplico el filtro fecha no se actualiza sigue dando la suma de toda las "V".
Pero en cambio lo he probado en otro pc con Excel y si funciona. Cual seria en LibreOffice????
Ahora he probado esta formula:
Código: Seleccionar todo
=SUMA.PRODUCTO(SUBTOTALES(9;DESREF(E8;FILA(E8:E12)-FILA(E8);;1)*(D8:D12="V")))
Pero en cambio lo he probado en otro pc con Excel y si funciona. Cual seria en LibreOffice????
LibreOffice v6.0.6.2 en Ubuntu 18.04
Re: Sumar columna con filtro y condicion
No sé si este ejemplo ayude con formula matricial.
Saludos, Federico.
Saludos, Federico.
- Adjuntos
-
- SumarConFiltro (1).ods
- SumarConFiltro
- (14.41 KiB) Descargado 409 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: Sumar columna con filtro y condicion
Muchísimas gracias, funciona a la perfección. Veo que has cambiado el SUMA.PRODUCTO por SUMA.
De verdad, mil gracias a ti y a mrios por vuestra colaboración.
De verdad, mil gracias a ti y a mrios por vuestra colaboración.
LibreOffice v6.0.6.2 en Ubuntu 18.04
Re: Sumar columna con filtro y condicion
Ok bien, recuerda que la formula es MATRICIAL.
Aquí otro ejemplo menos practico con una función definida por el usuario.
Saludos, Federico.
Aquí otro ejemplo menos practico con una función definida por el usuario.
Saludos, Federico.
- Adjuntos
-
- SumarConFiltro.ods
- Con Macro.
- (16.45 KiB) Descargado 238 veces
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!