Funcion =PROMEDIO.SI()

Hola,
En una hoja de excel, tengo en una columna unas fechas que refieren a la fecha que se asignó una labor a realizar, tengo otra columna donde hay otras fechas que refieren a la fecha en que se ejecutó esa labor, en otra columna en esa misma hoja tengo una resta entre esas dos fechas y me da un numero de días transcurridos entre esas dos fechas.
Finalmente en otra hoja, tengo un cuadro con las fechas de un mes completo, necesito con la función PROMEDIO. SI() u otra función o rutina, hacer que: en la celda al frente de cada fecha del cuadro con las fechas del mes, me traiga el promedio de sólo las fechas en la columna donde están las fechas de ejecución. En estos momentos estoy así:
Hoja 1
            A                     B                    C               D              E              F
1      F. Asign           F. Ejecu         No Días    
2   01/03/2010     05/03/2010          4
3   24/02/2010     04/03/2010          8
4   19/01/2010     30/01/2010         11
5   27/01/2010     04/03/2010         36
hoja 2
              A                     B                   
1       FECHA        PROM.TIEMPO
2   01/03/2010     =PROMEDIO.SI('Hoja1'!A2:A5;A2;'Hoja1'!C2:C5)         
3   02/03/2010     =PROMEDIO.SI('Hoja1'!A2:A5;A3;'Hoja1'!C2:C5)         
4   03/03/2010     =PROMEDIO.SI('Hoja1'!A2:A5;A4;'Hoja1'!C2:C5)        
5   04/03/2010     =PROMEDIO.SI('Hoja1'!A2:A5;A5;'Hoja1'!C2:C5)        
Les agradezco muchísimo en lo que me puedan ayudar

1 Respuesta

Respuesta
1
He releído un par de veces tu cuestión, y por lo que he entendido, tu planteamiento sería casi perfecto; sólo que si quieres calcular el promedio del número de días pasados entre FAsign y FEjec (rango C2:C5), deberías calcular tu función sobre el rango B2:B5
A                     B                   
1       FECHA        PROM.TIEMPO
2   01/03/2010     =PROMEDIO.SI('Hoja1'!B2:B5;A2;'Hoja1'!C2:C5)         
3   02/03/2010     =PROMEDIO.SI('Hoja1'!B2:B5;A3;'Hoja1'!C2:C5)         
4   03/03/2010     =PROMEDIO.SI('Hoja1'!B2:B5;A4;'Hoja1'!C2:C5)        
5   04/03/2010     =PROMEDIO.SI('Hoja1'!B2:B5;A5;'Hoja1'!C2:C5)
¿De todas formas en el ejemplo que planteas pocos resultados obtendrás...?
Puedes ver otros usos de los promedios en
http://excelforo.blogspot.com/2010/01/funcion-promediosiconjunto-un-ejemplo.html
Espero haber entendido correctamente tu duda.
Slds
P.D.: Por favor, si he solucionado tus dudas no olvides valorarme.
Hola,
Lo que sucede es que necesito en la columna de PROM. TIEMPO me de como resultado en cada celda, el promedio del número de días de la fecha correspondiente en la columna FECHA coincidiendo con el grupo de las fechas de la hoja1 columna F.Ejecu,
Es decir, que si tengo en la columna F. Ejecu 10 celdas con 01/03/2010, me busque el No de Días de esas 10 celdas "columna No días" y me muestre el promedio de esas 10 en la columna PROM. TIEMPO, al frente de cada fecha a la cual pertenece ese grupo, en este caso sería al frente de 01/03/2010.
De antemano le doy las gracias
Correcto, entonces tal cual había comentado en mi primera contestación.
Pruébalo y me comentas...
Slds
Hola,
me funciona en parte, pero cuando busca en la columna FECHA y compara con la columna F. Ejecu y no encuentra coincidencias, me devulelve el error de división entre cero:
!DIV/0! 
Agradezco su ayuda,
lógicamente al no encontrar una fecha no puede calcular su promedio, por lo que devuelve un error de división por cero;
Podemos salvar este error con un condicional en la hoja 2, para cada celda de la columna B Prom. Tiempo
=SI(ESERROR(PROMEDIO.SI('Hoja1'!B2:B5;A2;'Hoja1'!C2:C5));0;PROMEDIO.SI('Hoja1'!B2:B5;A2;'Hoja1'!C2:C5))
Le decimos que cuando sea un error, y esto es sólo posible cuando no exista esta fecha en la hoja 1, nos ponga cero.
Espero te sirva.
Slds
P.D.:

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas