............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Ver el tema anterior Ver el tema siguiente Ir abajo

¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Vie Oct 17, 2008 8:18 am

Hola.

Tengo una hoja de cálculo con unos 2000 registros y más de 20 campos.
El primer campo es el nombre de municipio; los siguientes son habitantes, servicio ofrecido, empresa que ofrece dicho servicio, fecha inicio, fecha fin, …

Un mismo municipio puede aparecer más de una vez, ya que puede haber más de un servicio para un mismo municipio. Y, a su vez, cada uno de esos “n” servicios de un mismo municipio pueden estar ofrecidos (o no) por una misma empresa.

Por un lado, necesito saber cuantos servicios ofrece cada una de las empresas (filtrando, además a partir de determinado nº de habitantes, fecha inicio, fecha fin, etc.) y cuantos habitantes implican estos servicios. Esto no me supone ningún problema, ya que gracias a la función SUMAPRODUCTO lo consigo sin mayores problemas.

El problema lo tengo cuando quiero saber la misma información que en el punto anterior, pero referido a municipios. Es decir, por poner un ejemplo, puede suceder que la empresa “A” preste “50” servicios en poblaciones de más de 10.000 habitantes, afectando a 800.000 habitantes pero que sólo afecte a 23 municipios.

Mi pregunta es:

¿hay alguna fórmula que permita obtener este resultado? Es decir, que me busque los registros únicos (referidos al campo “Municipio”) que cumplan una serie de requisitos (mayores de 10.000 habitantes, con fecha inicio posterior a, …)


Gracias anticipadas.


Edito para añadir que la forma de buscar debería ser (creo) la siguiente:
Primero buscar sobre todos los registros que cumplen esas 3-4 condiciones y, después, sobre este primer resultado, buscar los registros únicos referidos al campo municipio.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por ioyama el Vie Oct 17, 2008 9:28 am

Hola maccacus09

Podrías utilizar SUMAPRODUCTO con multiples condiciones, por ejemplo

=SUMAPRODUCTO(($A$2:$A$10)*($B$2:$B$10>10000)*($D$2:$D$10="EmpresaA")*($E$2:$E$10>fechainicio)*($F$2:$F$10>fechafin)), o bien

=SUMAPRODUCTO(--($A$2:$A$10);($B$2:$B$10>10000);--($D$2:$D$10="EmpresaA");--($E$2:$E$10>fechainicio);--($F$2:$F$10>fechafin))

Podrías usar filtros avanzados con copia en otra hoja para filtrar lo que quieras y como quieras (yo pondría una macro para automatizar el filtrado, algo como lo propuesto por Gali en [Tienes que estar registrado y conectado para ver este vínculo].

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 53
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Vie Oct 17, 2008 9:43 am

Gracias por la respuesta, ioyama.

Pero creo que las soluciones que me propones me permitirán contar todos los registros que cumplan las n condiciones. Eso, como decía en el post, en principio sé cómo hacerlo.

Mi pregunta era si era posible conseguir que sólo me contara, dentro de todos los que cumplen las n condiciones, aquellos que son registros únicos en cuanto al campo municipio. Es decir, si, por ejemplo, el municipio "Vitoria" aparece 4 veces porque tiene 4 servicios que cumplen las condiciones de ">10.000", "fecha> fechainicio" y "fecha>fechafin", quiero una fórmula en que "Vitoria" sólo sea contado una única vez.

No sé si se me entiende ..

Cualquier ayuda será bien venida.


Gracias anticipadas.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por sailepaty el Vie Oct 17, 2008 9:48 am

Puede ser algo así,

=SUMAPRODUCTO(((RANGO_POBLACION=VALOR_BUSCADO)*(RANGO_FECHAS>=FECHA_INICIAL)*(RANGO_FECHAS<=FECHA_FINAL))/CONTAR.SI(RANGO_MUNICIPIOS,RANGO_MUNICIPIOS))

Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Vie Oct 17, 2008 10:02 am

Hola de nuevo.

Gracias por la respuesta, sailepaty.
Acabo de hacer una prueba rápida y, en principio, NO FUNCIONA.

No sé si es posible subir un ejemplo (simplificado para no cargar el servidor) de la hoja que tengo y, en base a dicho ejemplo, plantear la duda concreta.

¿Es posible subir un fichero?


Saludos.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por sailepaty el Vie Oct 17, 2008 10:15 am

Me parece que puedes usar algún servicio de almacenamiento de archivos gratuito y poner el link en este foro.

En otro sentido es de mas ayuda si especificas por que NO FUNCIONA, obtienes un error? o el resultado es incorrecto? Existen celdas en blanco en los rangos a contar?

Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

MUCHAS GRACIAS. Ha funcionado

Mensaje por maccacus09 el Sáb Oct 18, 2008 7:56 pm

Hola de nuevo.

Perdón por haber tardado tanto en responder, pero he estado sin conexión hasta hace poco.
Como decía, la prueba que había hecho era "rápida". Ahora he podido hacerlo con más calma, y sólo puedo decir una cosa:

GRACIAS, MAESTRO. GRACIAS sailepaty.

No sabes el tiempo que llevaba buscando esta solución (de hecho, llegué a creer que era imposible conseguirlo con excel).


Salu2.


P.D: Por cierto, inicialmente no me funcionó por la coma de

CONTAR.SI(RANGO_MUNICIPIOS,RANGO_MUNICIPIOS))

He cambiado la coma por un "punto y coma" y todo perfecto.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Lo siento; no acaba de funcionar

Mensaje por maccacus09 el Dom Oct 19, 2008 12:35 pm

Hola de nuevo.

Mi gozo en un pozo ....
Funciona, a veces sí y a veces no.

Por mucho que lo intento, no consigo entender donde/por qué falla. En algunos casos obtengo un resultado con decimales. Es decir, me dice, por ejemplo, que hay 96,06 municipios que cumplen esas condiciones.

Por si sirve de algo, y abusando de vuestra paciencia, ésta es la fórmula que he puesto y que, como decía, en algunos casos funciona y en otros no:

=SUMAPRODUCTO((($E$2:$E$3472>5000)*($F$2:$F$3472="Privado")*($H$2:$H$3472=K17))/CONTAR.SI($A$2:$A$3472;$A$2:$A$3472))


En el campo "E" tengo habitantes, en el "F", tipo de servicio, en el "K", el nombre de la empresa, y en el "A", el nombre de municipio.

Lo que busco es encontrar, para una determinada empresa (cuyo nombre tengo en la celda K17), cuantos municipios de más de 5.000 habitantes, con tipo de servicio "Privado" tengo que cumplen esas dos condiciones.
Para recordar el tema, puede suceder (de hecho, sucede muchas veces) que un mismo municipio aparezca 3-4 veces, ya que tiene el servicio "AA", "AB", "AL" y "DE". Lo que quiero es una fórmula sólo contabilice una vez ese municipio.

Cualquier nueva ayuda será bien venida.


Gracias anticipadas.

P.D: En los campos E, F, H y A no hay ninguna celda vacía.


Edito para añadir que me parece que el posible fallo viene cuando existe un mismo municipio que cumple >5000 y tipo servicio="Privado" y que aparece dos veces, uno con la empresa que estoy buscando y otro con otra empresa.
Ejemplo: Municipio ="Villatortas"
Aparece dos veces en la hoja de cálculo;
una con servicio=AA, Tipo Servicio=Privado, Empresa=A"
otra con servicio=AB, Tipo Servicio=Privado, Empresa="B"

Bien; al poner la fórmula, el resutado que me da es 0,5

Si cambio (para tratar de buscar si és es el problema) la empresa del Servicio AB y pongo "A" en lugar de "B", el resultado que me da ("1") SÍ que es correcto.

¿Puede ser este motivo, o estoy diciendo una tontería?

Perdón por ser tan pesado, pero es que creo que estoy m
uy cerca.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por sailepaty el Miér Oct 22, 2008 10:20 pm

Haber intentemos con esta variante.

=SUMAPRODUCTO(($E$2:$E$3472>5000)*($F$2:$F$3472="Privado")*($H$2:$H$3472=K17)*(COINCIDIR($A$2:$A$3472;$A$2:$A$3472;0)=FILA($A$2:$A$3472)-FILA($A$2)+1))

Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Dom Oct 26, 2008 2:44 pm

Hola de nuevo.

Gracias por la respuesta (y por la paciencia), sailepaty.

Acabo de probar la nueva fórmula, y no funciona; el resultado que obtengo es "0".


Si te animas a seguir ayudándome, cualquier nueva idea será BIEN VENIDA.


Gracias anticipadas.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por sailepaty el Dom Oct 26, 2008 3:04 pm

A mi me funciona bastante bien, puede ser que al traducir la función se me escape algo. Mandame un archivo a elias (aqui va la arroba) (punto) cfl (punto) rr (punto) com.

Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Dom Oct 26, 2008 5:37 pm

Hola de nuevo ..

Ante todo, muchas gracias por tu ofrecimiento, interés y paciencia.

Acabo de enviarte un email a la dirección que me has indicado; bueno, de hecho, si no me equivoco, creo que sobraba un punto.
En lugar de
elias (aqui va la arroba) (punto) cfl (punto) rr (punto) com

lo he enviado a elias (aqui va la arroba) cfl (punto) rr (punto) com


¿Puede ser?


Salu2.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por samros el Lun Oct 27, 2008 11:55 am

Desde mi propio punto de vista la forma mas sencilla de hacer lo que pides es mediante una tabla dinamica, asi tendras unicos, la otra forma que puede serviste es mediante filtro avanzado.

Saludos.

samros

Masculino Cantidad de envíos : 115
Edad : 39
Ciudad - Pais : Guadalajara Jalisco Mexico
Version de Excel : 2003
Fecha de inscripción : 15/05/2008

http://accessam@mejorforo.net

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por maccacus09 el Lun Oct 27, 2008 12:08 pm

Hola.

Gracias por la respuesta, samros.

Con el filtro avanzado ya lo he hecho sin problemas. Lo que pasa es que no hay forma (o yo la desconozco) de plasmar el resultado obtenido en una celda. Es decir, lo que yo quiero es una tabla donde me vayan apareciendo los municipios (contandos una sola vez) que cumplen un determinado número de condiciones. Con el filtro avanzado lo voy consiguiendo, pero tengo que hacer un filro cada vez y anotar "a mano" el resultado obtenido.

La otra opción que comentas, las Tablas Dinámicas, he trabajado con ellas, pero creo que no es posible conseguir lo que estoy buscando. Si alguien sabe cómo hacerlo y lo comenta, le estaré muy agradecido.


Saludos.

maccacus09

Cantidad de envíos : 8
Fecha de inscripción : 17/10/2008

Volver arriba Ir abajo

Re: ¿Existe alguna fórmula (¿SUMAPRODUCTO?) que permita contar registros únicos que cumplan 3-4 condiciones?

Mensaje por Contenido patrocinado Hoy a las 2:00 am


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.