[RESUELTO] Sumar columna con filtro y condicion

Discute sobre la aplicación de hojas de cálculo

[RESUELTO] Sumar columna con filtro y condicion

Notapor serk82 » Lun Oct 22, 2018 6:54 pm

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.
Adjuntos
EJEMPLO.ods
(12.15 KiB) 25 veces
LibreOffice v6.0.6.2 en Ubuntu 18.04
serk82
 
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Notapor mriosv » Mar Oct 23, 2018 12:21 am

Una formula como:
Código: Seleccionar todo   Expandir vistaContraer vista
=SUMAR.SI.CONJUNTO($E$8:$E$12;$D$8:$D$12;IZQUIERDA($D2))
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.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice 5 (Win10x64)
mriosv
 
Mensajes: 2144
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Sumar columna con filtro y condicion

Notapor serk82 » Mié Oct 24, 2018 11:52 am

Buenas,

Esta fórmula que me comentas cuando aplico un filtro no se actualiza el total. Yo he probado lo siguiente

Código: Seleccionar todo   Expandir vistaContraer vista
=SUMA.PRODUCTO(SUBTOTALES(9;DESREF($E$8;0;0;12))*($D$8:$D$12="V"))


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.
LibreOffice v6.0.6.2 en Ubuntu 18.04
serk82
 
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Notapor serk82 » Mié Oct 24, 2018 3:03 pm

Buenas de nuevo,

Ahora he probado esta formula:

Código: Seleccionar todo   Expandir vistaContraer vista
=SUMA.PRODUCTO(SUBTOTALES(9;DESREF(E8;FILA(E8:E12)-FILA(E8);;1)*(D8:D12="V")))


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????
LibreOffice v6.0.6.2 en Ubuntu 18.04
serk82
 
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Notapor fornelasa » Mié Oct 24, 2018 11:19 pm

No sé si este ejemplo ayude con formula matricial.
Saludos, Federico.
Adjuntos
SumarConFiltro (1).ods
SumarConFiltro
(14.41 KiB) 24 veces
lo 6.1.2 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3116
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Sumar columna con filtro y condicion

Notapor serk82 » Mié Oct 24, 2018 11:44 pm

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.
LibreOffice v6.0.6.2 en Ubuntu 18.04
serk82
 
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Notapor fornelasa » Jue Oct 25, 2018 12:09 am

Ok bien, recuerda que la formula es MATRICIAL.
Aquí otro ejemplo menos practico con una función definida por el usuario.
Saludos, Federico.
Adjuntos
SumarConFiltro.ods
Con Macro.
(16.45 KiB) 21 veces
lo 6.1.2 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3116
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.


Volver a Calc

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados