** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Sumar valores únicos en rango filtrado
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoSumar valores únicos en rango filtrado

 Responder Responder
Autor
Mensaje
Antonio8688 Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
Enlace directo a este mensaje Tema: Sumar valores únicos en rango filtrado
    Enviado: 10/Marzo/2011 a las 22:24
Hola amigos. Tengo una serie de datos que van desde A2 hasta L74. Necesito que al filtrar la columna B según un criterio determinado, en la celda D76 me de el resultado de sumar los valores únicos que se encuentren en la columna D cuando realice dicho filtrado. Obviamente, ese resultado debe actualizarse cada vez que filtre por un criterio determinado de la columna B. ¿Qué función o fórmula podría usar para lograr esto? En caso de que sea con VBA, me gustaría que la macro automáticamente, al filtrar, me arrojara el resultado. Gracias anticipadas.
Un saludo desde Barranquilla, la Puerta de Oro de Colombia
Arriba
TatoSV Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 10/Marzo/2011 a las 23:01
No necesitas VBA.
 
Prueba con  =SUBTOTALES(109;B:B)
 
 
Consulta en la ayuda por SUBTOTALES.
 
 
La solidaridad nos hace más humanos.
Arriba
Antonio8688 Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
Enlace directo a este mensaje Enviado: 11/Marzo/2011 a las 02:01
Gracias en responder TatoSV. Ya había utilizado esa fórmula pero no me da el resultado porque sigue sumándome los valores visibles, igual que cuando le coloco el número de función 9. Lo que necesito es que sume únicamente los valores únicos que se encuentren en el rango filtrado. Debo aclarar que en dicho rango se pueden encontrar números que se repiten, Por ejemplo, al filtrar se muestran los siguientes datos:
12
23
12
35
45
33
35

El total que debe dar en este caso es 148 (12+23+35+45+33) y no 195 que es la sumatoria de todos los números visibles en el rango.

Si tienes otra opción para esto te lo agradecería mucho.
Un saludo desde Barranquilla, la Puerta de Oro de Colombia
Arriba
TatoSV Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 11/Marzo/2011 a las 23:36
Yo daba por supuesto que ya habias filtrado registros únicos.  
 
Para filtrar Registros únicos,  puedes hacerlo con filtro avanzado.
La solidaridad nos hace más humanos.
Arriba
Antonio8688 Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
Enlace directo a este mensaje Enviado: 12/Marzo/2011 a las 03:50
Hola TatoSV, el problema es que al filtrar registros únicos, sólo serán visibles precisamente esos y lo que requiero es que se muestren todos los registros que cumplan una condición pero que nada más sume los valores únicos. Creo que subiendo el archivo a este enlace:

http://cid-af73ceddfe45e9ad.office.live.com/richupload.aspx/P%c3%bablico
O este otro:
http://cid-af73ceddfe45e9ad.office.live.com/browse.aspx/P%c3%bablico?uc=1
podrás observar que es lo que pretendo y así tal vez puedas ayudarme u otro forista. Gracias de todos por molestarte en responder mi consulta.

Editado por Antonio8688 - 12/Marzo/2011 a las 03:52
Un saludo desde Barranquilla, la Puerta de Oro de Colombia
Arriba
TatoSV Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
Enlace directo a este mensaje Enviado: 12/Marzo/2011 a las 22:22
 

Hola de nuevo Antonio.

 

Se me ocurre que te apoyes en una columna auxiliar, por ejemplo :

En Z2 escribe:  =B2*(CONTAR.SI($B$1:B1;B2)=0)   y copia/pega hacia abajo hasta donde necesites.

 

A partir de aqui te basta con sumar la columna Z (que podrías tener oculta).
La solidaridad nos hace más humanos.
Arriba
Antonio8688 Ver desplegable
Nuevo
Nuevo


Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
Enlace directo a este mensaje Enviado: 12/Marzo/2011 a las 23:16
Excelente TatoSV. Esa es la solución. Inmensamente agradecido por tu ayuda. Podemos cerrar este hilo.
Saludos.
Un saludo desde Barranquilla, la Puerta de Oro de Colombia
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable