[RESUELTO] Sumar columna con filtro y condicion

Discute sobre la aplicación de hojas de cálculo
Responder
serk82
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

[RESUELTO] Sumar columna con filtro y condicion

Mensaje por serk82 »

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) Descargado 206 veces
LibreOffice v6.0.6.2 en Ubuntu 18.04
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Sumar columna con filtro y condicion

Mensaje por mriosv »

Una formula como:

Código: Seleccionar todo

=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 (Win10x64)
serk82
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Mensaje por serk82 »

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

=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

Mensaje por serk82 »

Buenas de nuevo,

Ahora he probado esta formula:

Código: Seleccionar todo

=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
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Sumar columna con filtro y condicion

Mensaje por fornelasa »

No sé si este ejemplo ayude con formula matricial.
Saludos, Federico.
Adjuntos
SumarConFiltro (1).ods
SumarConFiltro
(14.41 KiB) Descargado 408 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!
serk82
Mensajes: 4
Registrado: Lun Oct 22, 2018 6:49 pm

Re: Sumar columna con filtro y condicion

Mensaje por serk82 »

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
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: Sumar columna con filtro y condicion

Mensaje por fornelasa »

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) 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!
Responder