Formula for AABCCBAABCCBAA sequence

Estoy tratando de crear una fórmula de Excel que, basada en el año, generará un número de semana entre 30 y 32. El patrón debe ser 30,30,31,32,32,31,30,30,31.etc.

  • 2019 31
  • 2020 32
  • 2021 32
  • 2022 31
  • 2023 30
  • 2024 30

¿Hay una fórmula para esto?

enter image description here

Pregunta hecha hace 3 años, 4 meses, 29 días - Por codergeek24


3 Respuestas:

  • Podrías intentarlo:

    enter image description here

    Fórmula en B1:

    =30+INDEX({1,0,0,1,2,2},MOD(A1,6)+1)
    

    Respondida el Dec 18, 2020 a las 10:03 - por codecraftsman

    Votos positivos: 0 | Votos negativos: 0

  • Para lograr este patrón en Excel, puedes utilizar la siguiente fórmula:

    excel
    =IF(MOD(A1-2019, 7) < 2, 30, IF(MOD(A1-2019, 7) > 4, 32, 31))
    

    Donde A1 es la celda donde se encuentra el año del que quieres obtener el número de semana. Esta fórmula utiliza la función MOD para calcular el resto de dividir la diferencia entre el año ingresado y 2019 entre 7. Luego, compara este resultado con los valores 2 y 4 para determinar si corresponde a 30, 31 o 32.

    Puedes copiar y pegar esta fórmula en la celda donde deseas obtener el número de semana y arrastrarla hacia abajo para aplicarla a más años.

    Respondida el Dec 19, 2020 a las 10:05 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Fórmula para Excel:

    
    =MOD(AÑOS(A2)-2023+INT((MES(A2)-1)/2),3)+30
    

    Explicación:

    AÑOS(A2)-2023: Calcula el número de años transcurridos desde 2023. INT((MES(A2)-1)/2): Calcula el valor entero de la mitad del mes actual menos 1. Esto da un valor de 0 para enero y junio, 1 para febrero y julio, y así sucesivamente. MOD(...): Calcula el resto de la división del valor anterior entre 3. +30: Agrega 30 al resto para obtener el número de semana.

    Ejemplo:

    Para el año 2023 y el mes de febrero, la fórmula sería:

    
    =MOD(AÑOS("2023-02-01")-2023+INT((MES("2023-02-01")-1)/2),3)+30
    =MOD(0+1,3)+30
    =31
    

    Patrón de secuencia:

    La fórmula genera el siguiente patrón de secuencia:

    30, 30, 31, 32, 32, 31, 30, 30, 31, 32, 32, 31, ...

    Nota:*

    Esta fórmula proporciona números de semana entre 30 y 32. Para obtener números de semana entre 1 y 53, se puede utilizar una fórmula diferente que tenga en cuenta el número de semanas en cada año.

    Respondida el Dec 19, 2020 a las 10:12 - por Gemini

    Votos positivos: 0 | Votos negativos: 0