Aqui está uma solução:
Digamos que o usuário insira a data em E1 .
-
F1contém=DATE(YEAR(E1),MONTH(E1)+1,1) -
G1contém=DATE(YEAR(F1),MONTH(F1)+1,1) -
H1contém=DATE(YEAR(G1),MONTH(G1)+1,1)
(encurtei os nomes dos meses para esta próxima parte)
Você pode usar a função CHOOSE para fornecer uma lista de opções - uma delas será selecionada com base no número especificado pelo primeiro argumento. Por exemplo, digamos que você queira obter o valor de A1 de uma das planilhas nomeadas:
-
F2contém=CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1) -
G2contém=CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1) -
H2contém=CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
e vamos dizer se você quer a soma em I2 simplesmente
=SUM(F2:H2)
ou você pode escrever uma função gigantesca se não quiser mostrar o número para cada mês:
=SUM(CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1))
(referências absolutas opcionais)