Excel: Terceira quarta-feira de um mês

0

Eu preciso obter a próxima data do IMM depois de uma data.

As datas do IMM são definidas como a terceira quarta-feira de todo mês de março / junho / setembro / dezembro.

    
por Karusmeister 01.08.2013 / 11:52

1 resposta

0

Se você tiver uma data em A2 e desejar obter a próxima data do IMM (com base em sua definição de datas do IMM como as terceiras quartas de março, junho, setembro e dezembro), use esta fórmula

=LOOKUP(A2,DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},22)-WEEKDAY(DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},4)))

formato de célula de resultado no formato de data necessário. Se A2 estiver em uma data do IMM, a fórmula lhe dará a próxima, é assim que deve funcionar?

Explicação:

Você pode usar essa fórmula para obter a primeira quarta-feira de um mês

= DATE (y, m, 8) -WEEKDAY (DATE (y, m, 4))

para qualquer ano = y e mês = m que você escolher

Os 4 podem ser variados para dar dias diferentes da semana e os 8 podem ser alterados para 22 para obter a terceira quarta-feira do mês. Na fórmula acima, este conceito é estendido para produzir uma "tabela" de datas dentro da fórmula pela qual a "linha" superior consiste dos 3 Weds de dezembro do ano corrente, então o atual, Mar, Jun, Set e Dez - linha 2 tem o atual as 4 datas do ano seguidas pelo próximo mês de março. LOOKUP então procura A2 nessa tabela, combinando com o último 3º casado na primeira linha e retornando o próximo 3º casado a partir da parte inferior.

Existe um método mais curto que não usa a função WEEKDAY mas usa o FLOOR ...... mas eu geralmente evito esse método porque ele depende do uso de um sistema de datas específico (1900 ou 1904) enquanto a versão que eu forneci acima funciona qualquer que seja o sistema de data que você está usando.

Esta versão funciona apenas com [o padrão] 1900 date system

=LOOKUP(A2,FLOOR(DATE(YEAR(A2),{0,3,6,9,12;3,6,9,12,15},17),7)+4)

    
por 01.08.2013 / 22:52