Conversión de fórmulas de Excel 2010 a Excel 2003

Conversión de fórmulas de Excel 2010 a Excel 2003

De ninguna manera soy demasiado competente con Excel, sé lo suficiente para hacer lo básico.

Después de mucho foro y examen de conciencia, se me ocurrió la siguiente fórmula, de la que hablaré sobre lo que se supone que debe hacer. (Parece funcionar bien en Office 2010, pero no funciona en absoluto en 2003, lo cual, sin saberlo, es en qué se debe formatear el archivo)

=SUMPRODUCT(--(Deploy!T3:Deploy!T60<=TODAY()),--(Deploy!T3:Deploy!T60>(EDATE(TODAY(),-12))))

Deploysiendo el nombre de la Hoja, las celdas T3-T60son las celdas de cálculo. La fórmula consiste en calcular la cantidad de celdas que se encuentran en un rango de fechas 1 año antes de la fecha de hoy.

Si alguien pudiera encontrar una versión simplificada de la fórmula, se lo agradecería mucho, ya que uso esta fórmula y algunas versiones modificadas de ella (principalmente cambios en el recuento de meses) en toda la hoja de trabajo.

Respuesta1

Probé su fórmula en Excel 2003 y funciona para mí, SUMPRODUCTy TODAYson funciones integradas en Excel 2003, pero EDATEson parte del Analysis ToolPakcomplemento. Si no tiene ese complemento instalado, probablemente obtendrá un #VALOR. error.

Intente habilitar Analysis ToolPak

Herramientas > complementos > marque la casilla "Analysis ToolPak". Es posible que deba volver a ingresar la fórmula.

Si eso no funciona o si no desea o no puede instalar complementos, puede obtener la fecha de hace 12 meses con esta fórmula

=DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))

....o simplemente puedes usar TODAY()-365 (aunque obviamente eso es menos exacto porque no toma en cuenta los años bisiestos)

entonces eso sería

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY()))))

o solo

=SUMPRODUCT(--(Deploy!T3:T60<=TODAY()),--(Deploy!T3:T60>TODAY()-365))

Si aún recibe errores, es posible que tenga errores en el rango de datos Deploy!T3:T60. Si es así, entonces un enfoque alternativo es restar una COUNTIFfunción de otra. Eso ayuda porque COUNTIFignorará los errores en los datos, la fórmula sería

=COUNTIF(Deploy!T3:T60,"<="&TODAY())-COUNTIF(Deploy!T3:T60,"<="&DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())))

Respuesta2

Suponiendo que sus fechas tengan el formato Fechas (no fechas + horas) y no le importe tener una columna adicional, puede intentar esto:

ingrese la descripción de la imagen aquí

  • La celda B2 contiene la fecha de hoy =TODAY().
  • Las celdas B5-B11contienen las fechas que desea contar.
  • Las celdas C5-C11contienen la diferencia entre la fecha de hoy y las fechas de su lista, calculada como la resta B5-$B$2.
  • La celda C13 contiene la fórmula `=CONTAR.SI(C5:C13,"<365")

información relacionada