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