Autor |
Tema Buscar Opciones del Tema
|
Antonio8688
Nuevo
Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
|
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
|
 |
TatoSV
Nuevo
Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
|
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.
|
 |
Antonio8688
Nuevo
Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
|
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
|
 |
TatoSV
Nuevo
Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
|
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.
|
 |
Antonio8688
Nuevo
Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
|
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
|
 |
TatoSV
Nuevo
Unido: 06/Mayo/2006
Localización: España
Estado: Sin conexión
Puntos: 12
|
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.
|
 |
Antonio8688
Nuevo
Unido: 10/Octubre/2008
Localización: Colombia
Estado: Sin conexión
Puntos: 13
|
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
|
 |