Beelance Blog · Project Controls

Curva S de avance en Excel paso a paso

Cómo vamos frente a dónde deberíamos estar: construye la curva S con fórmulas sencillas y calcula el SPI.

26 oct 20268 min de lecturaPor Gino Piazza
Planner en obra revisando la curva S de avance en Excel, con la abeja de Beelance

Una de las tareas medulares de un planner, ya sea en obra, en la oficina técnica o en planta, es graficar cómo vamos frente a dónde deberíamos estar. Esa comparación es la piedra angular del esfuerzo semanal o mensual de recopilar la información del proyecto y medir su progreso.

También es la puerta de entrada de muchos jóvenes profesionales al mundo de los proyectos. La primera curva S que construyes es la primera vez que ves el proyecto entero en una sola imagen: plan, realidad y la distancia entre ambos.

En Beelance creemos que la excelencia empieza por hacer las cosas correctas, y hacerlas bien. Por eso en esta guía la construimos en Excel desde cero, con un proyecto de ejemplo de 10 semanas y fórmulas que puedes copiar. Sin Primavera P6 y sin macros.

Descarga el ejemplo

El archivo de Excel de esta guía, con todas las fórmulas y el gráfico listos. Gratis.

Descargar CurvaS_Ejemplo_Beelance.xlsx

Qué es la curva S y por qué tiene esa forma

La curva S es el avance acumulado del proyecto (en %, horas u horas-hombre) dibujado contra el tiempo. Se llama así porque casi todos los proyectos dibujan una S tumbada:

Se trabaja siempre con dos curvas: la planificada (la línea base aprobada) y la real (lo que de verdad se ha ejecutado). La distancia vertical entre ambas en la fecha de corte es tu desvío.

Los datos que necesitas

Para cada actividad basta con cuatro datos: nombre, peso sobre el total, semana de inicio y semana de fin. El peso suele salir de las horas-hombre presupuestadas o del coste; lo importante es que todos sumen 100 %.

El ejemplo de esta guía es una obra de 10 semanas con 5 actividades:

ActividadPeso (%)Semana inicioSemana fin
Movimiento de tierras1513
Cimentaciones2525
Estructura3048
Instalaciones2069
Acabados10810

Para la curva real necesitas, cada semana, el % de avance físico de cada actividad: lo medido en campo (metros, unidades, hitos), no las horas gastadas.

Paso a paso en Excel

Las fórmulas van en Excel en español (separador ;). Entre paréntesis tienes el nombre en inglés.

Infografía: tu curva S en Excel en 8 pasos
  1. Prepara la tabla de actividades. En A5:D9 copia la tabla anterior, con el peso en formato porcentaje (15 %, 25 %…). En B2 escribe la semana de corte, por ejemplo 6.
  2. Crea el eje de semanas. En F4:O4 escribe los números del 1 al 10.
  3. Reparte el peso de cada actividad en sus semanas. En F5 pega esta fórmula y arrástrala hasta O9:
    =SI(Y(F$4>=$C5;F$4<=$D5);$B5/($D5-$C5+1);0)
    Reparte el peso a partes iguales entre las semanas que dura la actividad (SI = IF, Y = AND). Los $ son clave para que al arrastrar no se mueva la referencia equivocada.
  4. Suma el plan semanal. En F10: =SUMA(F5:F9) y arrastra hasta O10.
  5. Acumula el plan. En F11: =SUMA($F$10:F10) y arrastra hasta O11. La última celda debe dar 100 %; si no, revisa los pesos.
  6. Registra el avance real. En F14:O18 anota cada semana el % de avance físico acumulado de cada actividad (misma fila y orden que el plan).
  7. Calcula el real ponderado. En F19 pega esto y arrástralo hasta O19:
    =SI(F$4>$B$2;NOD();SUMAPRODUCTO($B$5:$B$9;F14:F18))
    SUMAPRODUCTO (SUMPRODUCT) multiplica cada avance por su peso. NOD() (NA) deja vacías las semanas futuras para que la línea real no caiga a cero después del corte.
  8. Dibuja la curva. Selecciona F4:O4, F11:O11 y F19:O19 (Ctrl para varias), ve a Insertar → Gráfico de líneas y pon la serie del plan como línea continua y la real en otro color.

Así queda la hoja completa del ejemplo, con el plan arriba, el avance real abajo y el gráfico al lado:

Hoja de Excel con la curva S del ejemplo: plan acumulado, avance real y gráfico de líneas
La hoja del ejemplo. Puedes descargarla arriba.

Truco: añade una línea vertical en la semana de corte (una serie extra con =SI(F$4=$B$2;1;NOD()) como columna) para que todo el mundo vea dónde estamos.

Cómo leer la curva

En el ejemplo, en la semana 6 deberíamos llevar el 63 % y llevamos el 50 %: 13 puntos de retraso.

Curva S en Excel: plan 63 % frente a real 50 % en la semana 6, SPI 0,79

El número que resume esa brecha es el SPI (índice de cumplimiento del cronograma): real entre planificado en la fecha de corte.

=INDICE(F19:O19;$B$2)/INDICE(F11:O11;$B$2)

(INDICE = INDEX). Aquí da 50 / 63 = 0,79. Cómo interpretarlo:

Cómo leer el SPI: semáforo verde, ámbar y rojo

Más importante que el valor de una semana es la pendiente: si la línea real sube menos que la del plan, la brecha crecerá. En el ejemplo, el real avanza unos 9–10 puntos por semana y el plan unos 11–12: el retraso se está abriendo.

Errores comunes

Haz que la curva hable por ti

Con una tabla de pesos, dos fórmulas y un gráfico de líneas tienes la herramienta que más preguntas responde en una reunión de obra. Actualízala cada semana a la misma hora.

  • ¿Quieres ir más rápido? Nuestra plantilla Construction Resource Planning ya reparte recursos por semana y saca histogramas listos para cargar en Primavera P6.
  • ¿Tu proyecto tiene cientos de actividades o varios frentes? Te preparamos una curva S a medida.
Escríbenos a [email protected]

Primavera P6 es una marca de Oracle. Beelance no está afiliada.