Nota: artículo actualizado en mayo de 2015 para incluir la fórmula correspondiente al Project 2013 en español.
Nota: artículo actualizado en julio de 2015 para incluir ajuste a la fórmula del Project 2013 en español.

En enero pasado publiqué un artículo titulado “Avance Planeado en MS Project”. El contenido de ese artículo está basado en MS Project 2007 en español.
Posteriormente John Manrique me solicitó la versión de la fórmula del campo personalizado del %planeado en inglés, le respondo con este artículo.

(Modelo del Avance Planeado. Acude a la página del producto para obtener mayor información y adquirir el modelo)

 

A continuación les presento la misma fórmula como se ve en el MS Project 2007, 2010 y 2013, en inglés y en español:

Project 2007 en español:
IIf([Comienzo previsto]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<0,IIf(datediff(“d”,[Fecha de estado],[Fin previsto])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100),100),0),0)

Project 2007 en inglés:
IIf([Baseline Start]<50000,IIf(datediff(“d”,[Status Date],[Baseline Start])<0,IIf(datediff(“d”,[Status Date],[Baseline Finish])>0,((Projdatediff([Baseline Start],[Status Date])/([Baseline Duration]))*100),100),0),0)

Project 2010 en español:
IIf([Comienzo de línea base estimado]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo de línea base estimado])<0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base estimado])>0,((Projdatediff([Comienzo de línea base estimado],[Fecha de estado])/([Duración de línea base estimada]))*100),100),0),0)

Project 2010 en inglés:
IIf([Baseline Estimated Start]<50000,IIf(datediff(“d”,[Status Date],[Baseline Estimated Start])<0,IIf(datediff(“d”,[Status Date],[Baseline Estimated Finish])>0,((Projdatediff([Baseline Estimated Start],[Status Date])/([Baseline Estimated Duration]))*100),100),0),0)

(actualización, fórmula en Project 2013 en español. Agregado al artículo en mayo de 2015)
Project 2013 en español:
IIf([Comienzo previsto]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<=0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración de línea base]))*100),100),0),0)

(actualización, fórmula con Project 2013 en español, considerando que la fecha máxima es 31/Dic/2149, para identificar si hay línea base. Agregado en julio de 2015)
Project 2013 en español con cambio en el criterio para identificar si hay línea base:
IIf([Comienzo previsto]<91313,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<=0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración de línea base]))*100),100),0),0)

 

Internamente Project guarda las fórmulas en inglés y funciona de tal manera que si el archivo de Project que contiene la fórmula se abre en un Project de otra versión o de otro idioma,  el programa hace la traducción directamente.

 

Artículos relacionados:
Enero 2011: Avance Planeado en MS Project
Junio 2011: Avance Planeado en MS Project (complemento 2)
Marzo 2013: El Método del Valor Acumulado (simplificado) en MS Project
Julio 2015: Avance Planeado en MS Project (complemento 3)

Actualización en Septiembre 2015:

Modelo del Avance Planeado

Proyecteus pone a tu disposición el Modelo del Avance Planeado. Es una aplicación que te permite poner en práctica el concepto mostrado en este artículo en tus proyectos, con la ventaja de que el %planeado es consistente con el %completado en las tareas de resumen del proyecto. Acude a la página del producto para obtener mayor información y para adquirir el modelo.