Saltar al contenido

Contar datos por dia


clipp

Recommended Posts

publicado

Amigos míos

Necesito de su enorme ayuda. Tengo una planilla de asistencia, en esta planilla se indica la persona, el dia trabajado, el turno y el area en la que se desempeña. Con los datos necesito contar (o sumar) la cantidad de gente que se encuentra en cada dia, esto realizarlo por area y por turno.

Lo he intentado (y dejo ejemplos de como lo hice) pero no me suma siempre tengo problemas que me cuente por feccha.

Espero me puedan ayudar

Saludos

Claudio

Reporte.xls

publicado

Hola @[uSER=108086]clipp[/uSER]. Puedes usar la siguiente fórmula:

=SUMAPRODUCTO(('Hoja 2'!$B$3:$B$20=$B$3)*('Hoja 2'!$C$3:$C$20=B$4)*(DESREF('Hoja 2'!$C$3:$C$20;;SI.ERROR(COINCIDIR($A5;'Hoja 2'!$D$2:$IV$2;0);0))="x"))[/CODE]

Revisa el archivo adjunto y comentas!

No olvides pulsar en "Me gusta" en la respuesta (las respuestas) que te ayudó (ayudaron) a resolver tu duda. Dios te bendiga!

Reporte.xls

publicado

Hola Johnmpl,

Funciona EXCELENTE la formula que propusiste, pero al hacerlo yo en la planilla original no me realiza ninguna suma, solo queda en 0.

Que condición podrá ser diferente?

Saludos y gracias por el tiempo

publicado

hola de nuevo @[uSER=108086]clipp[/uSER]. Revisa los espacios en blanco (al final o al inicio) de los títulos (como 7x7 o 4x3), puesto que en el ejemplo que me mandaste, tenías espacios de más, y yo los borré manualmente. Los valores a comparar deben ser iguales.

P.D. Los espacios de más en Excel son fatales, ten cuidado con ellos.

P.D.2. Son tan "fatales" los espacios, que Excel creó una función para eliminar los espacios de más en las celdas, llamada ESPACIOS (o RECORTAR en Excel 2010 sin SP1).

publicado

Gracias Silvana

Si esta opción me funciona sin problemas. Doy el tema por cerrado.

Gracias John y Silvana por su tiempo y ayuda.

Saludos cordiales ;)

Claudio

publicado

Muy probablemente no le funcionó porque tiene Excel 2003. Si es así @[uSER=108086]clipp[/uSER], prueba con la siguiente fórmula:

En la celda B5:

=SUMAPRODUCTO(('Hoja 2'!$B$3:$B$20=$B$3)*('Hoja 2'!$C$3:$C$20=B$4)*(DESREF('Hoja 2'!$C$3:$C$20;;SI(ESERROR(COINCIDIR($A5;'Hoja 2'!$D$2:$IV$2;0));0;COINCIDIR($A5;'Hoja 2'!$D$2:$IV$2;0)))="x"))[/CODE]

[b]En la celda G5:[/b]

[CODE]=SUMAPRODUCTO(('Hoja 2'!$B$3:$B$20=$G$3)*('Hoja 2'!$C$3:$C$20=G$4)*(DESREF('Hoja 2'!$C$3:$C$20;;SI(ESERROR(COINCIDIR($A5;'Hoja 2'!$D$2:$IV$2;0));0;COINCIDIR($A5;'Hoja 2'!$D$2:$IV$2;0)))="x"))[/CODE]

Subo archivo de nuevo. Dios te bendiga!

Reporte(1) AE (1).zip

publicado

Ok... ya por interno, me dijo que quería ver como funcionaba mi fórmula. El nuevo archivo lo posteo por acá. La fórmula de @[uSER=52414]silvana[/uSER] es más corta, pero consume más recursos del sistema a la hora de trabajar con más datos. Igual, es un buen aporte. Dios te bendiga! Subo el último archivo con las correcciones. Tema Solucionado.

Hoja de reporte.rar

publicado

bueno

aprovechando que aun no cierran el tema, @[uSER=13171]Jhon[/uSER], te adjunto una nota del maestro JLD , respecto de las funciones volátiles, las que tampoco se consideran tan buenas, cuando hay muchos datos por calcular:

Finalicemos la nota diciendo que la influencia de las funciones volátiles en una hoja de Excel será significativa sólo cuando se haga uso intensivo de ellas, algo similar a lo que ocurre con las fórmulas matriciales. Por eso, y como en muchos otros aspectos de la vida, las cuestiones no son absolutas. Usar funciones volátiles no es ni buena ni mala práctica; todo es una cuestión de cantidad.

Pues eso, lo mismo para Sumaproducto, en todo caso, en bases extensas, ya sería mejor una macro que las calcule..

que estén bien. :)

Silvia

publicado

Es claro lo que dices @[uSER=52414]silvana[/uSER], y estoy totalmente de acuerdo. Quiero que sepas que mi intención no es "malograr" tus aportes ni mucho menos. Siento si ha sido así, porque no ha sido mi intención, ya que aún me siento un novato en este maravilloso mundo de Excel. En la fórmula que aplicas, se hace un poco lenta por usar al final de Sumaproducto una matriz bidimensional, mientras que si se usa un vector a Excel le queda un poco más rápido calcular. Estoy seguro que debe haber muchas maneras de hacerlo mucho más rápido, y siempre de la diversidad de ideas que propone este foro aprendo... y esa es la idea.

De nuevo reitero mis disculpas. Dios te bendiga! y a seguir compartiendo!

P.D. Te puedo preguntar... cómo haces para escribir un nombre diferente, e ir linkeado a mi sin escribirse directamente? (escribes con la arroba "Jhon" para dirigirte a mi "johnmpl". Gracias!

Edito: Tal parece que el link no se refiere a mi. Acabo de notarlo. Bendiciones!

publicado

Jhon, lo que yo hice, fue con la muestra que dió Clipp, no parece tan grande, y en mi máquina el cálculo sale en menos de un pestañeo... en fin, varias veces he leído que hay que tratar de no usar funciones volátiles, aunque a veces es necesario hacerlo.

En todo caso, ya el usuario decidirá cual usar, yo como tu, estoy aprendiendo, y con cada caso que resuelvo o intento resolver, aprendo un poco.

Con referencia a lo del link, @[uSER=77220]railar[/uSER], tiene la culpa, el me dijo que era para "invocar", no para linkear :mad: , jaja , la verdad, pensé que ser refería a "mencionar", pero no que eso llevaba a una alerta... OO

Saludos para todos y que estén bien.

Silvia

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.