error en formula tipo Calculado (cálculo basado en otras columnas) en lista de sharepoint

antonio de jesus sanchez mendez 0 Puntos de reputación
2025-08-06T15:52:05.8966667+00:00

Buenas a todos

estoy creando una lista en Sharepoint en la cual estoy colocando una columna de Calculo, para calcular los dias trascurridos desde que se inicio la tarea, pero esta debe de tener una condicion si la tarea sigue abierta sigue contando los dias, si la tarea esta cerrada ya deja de contar los dias y solo muestra los dias que pasaron para cerrar esa tarea.

he colocado la siguente operacion y me genera un error =IF([Progreso]<>"Completado", [Hoy]-[Fecha de inicio], ""), pero si solo coloco la formula =TODAY()-[Fecha de inicio] si me regresa los dias transcurrido, pero aun asi me falta la condicional. no se que esta mal en la formula.

Microsoft 365 y Office | SharePoint | Para el negocio | Windows
0 comentarios No hay comentarios

1 respuesta

Ordenar por: Muy útil
  1. Ruby-N 13,325 Puntos de reputación Personal externo de Microsoft Moderador
    2025-08-06T18:38:56.93+00:00

    Esta respuesta fue traducida automáticamente. Por lo tanto, puede contener errores gramaticales o términos poco comunes. 

    Estimado @Antonio de Jesús Sánchez Méndez, 

    Bienvenido a la comunidad de preguntas y respuestas. 

    Gracias por compartir sus inquietudes. Entiendo su preocupación respecto al comportamiento de la fórmula en SharePoint. Según su descripción, me gustaría compartir algunos puntos clave y recomendaciones: 

    • Las columnas calculadas de SharePoint no admiten [Today] ni =TODAY() como referencias dinámicas. Estos valores solo se actualizan cuando se modifica el elemento. 
    • Esto significa que las fórmulas que dependen de la fecha actual no se actualizan automáticamente, a menos que se utilice una solución alternativa. 

    Para calcular el número de días entre [Fecha de inicio] y: 

    • [Fecha de cierre] (si la tarea está completada), o 
    • La fecha actual (si la tarea sigue abierta), 

    puede utilizar la siguiente fórmula: 

    Tenga en cuenta que nuestro entorno de pruebas está configurado en inglés, por lo que tanto las capturas de pantalla como las fórmulas aparecerán en inglés. Lamento sinceramente cualquier inconveniente o experiencia negativa que esto pueda haber causado. 

    En inglés (en-us): 

    =IF([Progress]="Completed", DATEDIF([Start Date], [End Date], "D"), DATEDIF([Start Date], TODAY(), "D")) 

    En español (es-es): 

    =SI([Progreso]="Completado", DATEDIF([Fecha de inicio], [Fecha de cierre], "D"), DATEDIF([Fecha de inicio], HOY(), "D")) 

    Notas importantes: 

    • Reemplace [Fecha de cierre] con el nombre real de la columna que utiliza para registrar la fecha de finalización de la tarea. 
    • La función TODAY() solo se actualiza cuando se modifica el elemento, por lo que no es verdaderamente dinámica a menos que se utilice una solución alternativa como una columna oculta "Hoy". 

    He probado la fórmula anterior en mi lista de SharePoint, y aquí tiene una captura de pantalla que muestra el resultado en la columna “Días”, donde la fórmula está funcionando. 

    Imagen del usuario

    Enfoque alternativo: 

    Como alternativa, puede considerar una solución para simular un valor dinámico de "Hoy" que se actualice diariamente sin necesidad de modificar el elemento. 

    Cree una nueva columna llamada Hoy (tipo Fecha, con valor predeterminado en la fecha actual). 

    Utilice esta fórmula: 

    En inglés: 

    =IF([Progress]="Completed", DATEDIF([Start Date], [End Date], "D"), DATEDIF([Start Date], [Today], "D")) 

    En español (es-es): 

    =SI([Progreso]="Completado", DATEDIF([Fecha de inicio], [Fecha de cierre], "D"), [HOY], "D")) 

    Oculte la columna Hoy en las vistas si es necesario. 

    Nota: Esta solución alternativa no está oficialmente soportada y puede no comportarse de manera consistente. 

    Para más información, puede consultar: 

    Calculate data in lists or libraries - Soporte técnico de Microsoft 

    Ejemplos de fórmulas comunes en listas - Soporte técnico de Microsoft 

    Puede probar estas soluciones alternativas y mantenernos informados. Si el problema persiste, no dude en comunicárnoslo y seguiremos ayudándole. Agradecemos sinceramente su paciencia y comprensión mientras trabajamos para brindarle soporte. Estamos aquí para ayudarle. Muchas gracias por su colaboración y comprensión. 


    Si esta respuesta le ha sido útil, por favor haga clic en "Aceptar respuesta" y amablemente dé su voto positivo. Si tiene preguntas adicionales sobre esta respuesta, haga clic en "Comentario". 

    Nota: Siga los pasos en nuestra documentación para habilitar las notificaciones por correo electrónico si desea recibir notificaciones relacionadas con este hilo. 

    ¿Le ha resultado útil esta respuesta?


Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.