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)