Obtenha uma célula de data no Excel que seja pelo menos n dias anterior à entrada de data mais recente

Obtenha uma célula de data no Excel que seja pelo menos n dias anterior à entrada de data mais recente

Se eu tiver uma coluna com datas e uma coluna com dados. Como você volta, por exemplo, 10 dias no tempo (desde a entrada de data mais recente (sempre a última na coluna)) na coluna de data para obter o endereço da célula na coluna de dados correspondente? A coluna de dados está ordenada. Porém, nem todas as datas estão na lista (normalmente não inclui finais de semana). É por isso que preciso que seja pelo menos 10 dias e não exatamente 10 dias.

A razão pela qual pergunto é porque gostaria de calcular o valor médio dos dados relativos aproximadamente aos últimos 10 dias. Portanto, preciso do intervalo de células, que acho difícil de obter com base nos dados :(

A planilha poderia ficar assim:

08-09-2015  7,40
09-09-2015  7,40
10-09-2015  7,65
11-09-2015  7,15
14-09-2015  7,81
15-09-2015  7,40
16-09-2015  7,60
17-09-2015  7,90
18-09-2015  6,45
21-09-2015  7,90
22-09-2015  6,40
23-09-2015  7,57
24-09-2015  7,85
25-09-2015  7,70
28-09-2015  7,53

Responder1

Finalmente encontrei uma solução. Sinta-se à vontade para dar outras sugestões, pois ainda sou muito novo em trabalhar assim no Excel. O resultado foi usar esta equação:

=SUMIFS(C8:C1048576;B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)/COUNTIF(B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)

Breves explicações de alguns dos dados da equação

  • Meus dados vão do C8 até o botão
  • Meus dados são fornecidos de B8 até o final
  • Este exemplo conta 10 dias atrás

Cheguei à solução inspirado nesta resposta:https://stackoverflow.com/questions/8842417/excel-formula-calculating-the-sum-of-a-column-for-the-last-7-days-from-today-as

informação relacionada