Eu tenho uma tabela com todo o dinheiro que gastei em determinadas datas, de recibos, etc. As datas não são regulares, então a tabela pode ser algo como:
A B
╔════════════╦════════╗
1║ Date ║ Money ║
╠════════════╬════════╣
2║ 2014-09-01 ║ £4.00 ║
3║ 2014-09-01 ║ £15.00 ║
4║ 2014-09-18 ║ £40.00 ║
5║ 2014-09-27 ║ £3.50 ║
6║ 2014-09-27 ║ £5.00 ║
7║ 2014-10-01 ║ £4.50 ║
8║ 2014-10-04 ║ £3.00 ║
╚════════════╩════════╝
O que eu quero fazer é criar uma fórmula para somar os custos em um período de sete dias. Então, por exemplo:
C D E
╔══════╦════════════╦══════════════╗
1║ Week ║ Date ║ Amount spent ║
╠══════╬════════════╬══════════════╣
2║ 1 ║ 2014-09-01 ║ £19.00 ║
3║ 2 ║ 2014-09-08 ║ 0 ║
4║ 3 ║ 2014-09-15 ║ £40.00 ║
5║ 4 ║ 2014-09-22 ║ £8.50 ║
6║ 5 ║ 2014-09-29 ║ £7.50 ║
╚══════╩════════════╩══════════════╝
O que eu quero fazer na coluna Amount Spent
é ler a coluna Date
da primeira tabela e encontrar todas as linhas que correspondam à data mais 6 (portanto, na primeira linha, quero que a fórmula seja procure 2014-09-01, 02 ... até 07, mas quando encontrar 08, pare de contar.)
Em seguida, para cada data na primeira tabela que se enquadre nesse período de 7 dias, observe a coluna Money
e some todos os valores. Portanto, a coluna Amount Spent
deve ser a soma de todos os valores Money
na primeira tabela, que estão dentro do intervalo especificado pela coluna Date
. Espero que isso faça sentido.
Eu tentei usar o MATCH, mas não acho que posso fazer com que ele funcione do jeito que eu quero. Isso apareceria na célula E2:
=MATCH(D2, $A$2:$A$8, 1)
Portanto, isso poderia encontrar o número da linha na primeira tabela que é menor ou igual à data atual. Mas isso não funcionaria: digamos que eu tirei a data 2014-09-15. Isso me indicaria A3: 2014-09-01. Mas esta não é a semana do dia 15; nada foi gasto no dia 15.
Mesmo se eu descobrisse isso, não sei como usar uma matriz de números de linhas para somar os valores monetários. Você pode me ajudar a resolver isso?