Eu preciso de uma fórmula para encontrar o último xday do mês [closed]

0

Estou tentando escrever uma fórmula para encontrar a última quarta-feira de cada mês do ano. Eu também preciso da última sexta-feira também. Eu estou encontrando maneiras de obter a primeira quarta-feira de um mês e tentei modificar sem sucesso

    
por Scott 06.03.2015 / 02:19

2 respostas

2

Se o mês estiver em B1 e o ano em B2, tente pela última quarta-feira: =DATE(B2;B1+1;1)-1-MOD(WEEKDAY(DATE(B2;B1+1;1)-1)+3;7) e pela última sexta-feira: =DATE(B2;B1+1;1)-1-MOD(WEEKDAY(DATE(B2;B1+1;1)-1)+1;7)

Dia da semana fornece o número do dia da semana. MOD it com 7 indica o número de dias que precisam ser subtraídos do último dia do mês. Para encontrar o último dia do mês, usei DATE para o primeiro dia do mês seguinte (adicione 1 a um mês) e subtraia 1 dia.

    
por 06.03.2015 / 09:42
0

Qual a sua opinião?

Se você tiver alguma data na A2, esta fórmula encontrará a última quarta-feira desse mês

=EOMONTH(A2,0)+1-WEEKDAY(EOMONTH(A2,0)+1-4)

Formate a célula de resultados no formato de data necessário

altere o 4 no final para outros dias, 1 para o domingo até 7 para o sábado

No Excel 2010 ou posterior, você pode usar a função WORKDAY.INTL para obter o mesmo resultado, por exemplo,

=WORKDAY.INTL(EOMONTH(A2,0)+1,-1,"1101111")

Onde "1101111" representa quarta-feira, altere a posição do 0 para obter outros dias, por ex. Segunda-feira é "0111111", terça-feira é "1011111"

EOMONTH+1 encontra o primeiro dia do mês seguinte, então WORKDAY.INTL dá a você a primeira quarta-feira anterior a essa data, ou seja, o último dia do mês

Você pode adaptá-los para trabalhar com diferentes entradas, por exemplo, se você tiver mês e ano , encontre a última quarta-feira desse mês com:

=WORKDAY.INTL(DATE(year,month+1,1),-1,"1101111")

    
por 06.03.2015 / 13:53