Fórmula Excel que incrementa la nota académica cada año

Fórmula Excel que incrementa la nota académica cada año

Tengo importantes problemas para crear una fórmula simple en Excel. Imagine que tengo una tabla de estudiantes y su calificación académica actual. Me gustaría tener una fórmula que reconozca automáticamente cuánto tiempo ha pasado desde la fecha base en que se creó la hoja de cálculo e incrementará la calificación académica de cada estudiante en uno en función de cuántos años han pasado desde la fecha base. Me gustaría incrementar la calificación en función de cuántas veces ha sido el 1 de junio, ya que es aproximadamente cuando comienza el verano y se puede considerar que los estudiantes están en el siguiente grado.

Algunas cosas que he probado y algunos parámetros que estoy configurando:

Me gustaría poder comenzar el grado con "no en la escuela", luego "Pre-K 3", "Pre-K 4", "Kindergarten", "1.°", "2.°", ... "12.° ", y, finalmente, "graduado de secundaria".

Le he asignado a cada calificación académica un valor entero para que el valor entero pueda incrementarse. Asigné 1 a "no en la escuela" y 2 a "Pre-K 3" y así sucesivamente hasta que "graduado de la escuela secundaria" sea 17.

Básicamente, estoy asignando este valor base a cada estudiante para el grado en el que se encuentra actualmente cuando se crea la hoja de cálculo.

Al abrir esta hoja de cálculo en el futuro, quiero que la fórmula calcule cuánto tiempo ha pasado desde la fecha de creación, cuántas veces esto significa que ha sido el 1 de junio y esta cantidad de veces es la cantidad de veces que se debe incrementar cada académico. número entero de calificación para cada estudiante que luego se reflejará en la cadena que representa el número entero.

Tengo problemas para "incrementar" algo en Excel. Excel no parece tener esta funcionalidad incorporada. Estoy tratando de evitar el uso de VBA.

Para simplificar, digamos:

mi rango de todas las calificaciones se llama "Calificaciones",

mi rango de todos los valores enteros de calificaciones se llama "Grade_Values",

mi rango de calificaciones base de los estudiantes se llama "Beginning_Grade",

y mi fecha base es el 01/01/2024.

Respuesta1

Primero, Excel (¿y todas las demás hojas de cálculo?) almacena las fechas como un conteo de días a partir de una 'fecha base', la porción decimal del mismo número especifica qué tan lejos de esa fecha está la HORA del día relacionada:
Ingrese a 0en cualquier celda y cambie Cell formatting(CTRL+1) a Datepara ver la fecha base.

https://help.libreoffice.org/latest/en-US/text/scalc/01/04060102.html- tiene enumeradas todas las funciones relacionadas con la fecha y la hora.(No sé si se puede encontrar lo mismo para Excel).

La primera forma opcional de intentarlo (si da un resultado suficientemente bueno) es simplemente:
=INT( (TODAY()-A1) / 365.25 )
... donde 365,25 es el recuento promedio de días por año, suponiendo que tenga una "fecha de inicio" en A1.
Esto le dará la cantidad de años que han pasado entre las fechas.
Es posible que tengas que modificarlo un poco para obtener lo que deseas para tu aplicación.
Los valores negativos serían "no en la escuela", 0 y más, que indican hasta qué punto ha llegado la escolarización de esta persona.

Tenga en cuenta también que la TEXT()función puede proporcionarle una representación personalizada (cadena) de una fecha; utiliza la misma cadena de formato que Cell formatting, es decir, como se muestraaquí.

Pensando un poco, es posible que se le ocurra una fórmula más precisa (si realmente es necesaria).

información relacionada