У меня есть таблица всех денег, которые я потратил на данные даты, на квитанции и т. Д. Даты не являются регулярными, поэтому таблица может выглядеть примерно так:
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 ║
╚════════════╩════════╝
Я хочу создать формулу для суммирования затрат в течение 7 дней. Так, например:
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 ║
╚══════╩════════════╩══════════════╝
В Amount Spent
столбце я хочу прочитать Date
столбец для первой таблицы и найти все строки, соответствующие дате плюс 6 (поэтому в первой строке я хочу, чтобы формула искала 2014-09-01, 02 ... до 07, но когда он находит 08, прекратите считать.)
Затем для каждой даты в первой таблице, которая попадает в этот 7-дневный период, просмотрите Money
столбец и сложите все значения. Таким образом, Amount Spent
столбец должен быть суммой всех Money
значений в первой таблице, которые попадают в диапазон, указанный в Date
столбце. Я надеюсь это имеет смысл.
Я пытался использовать MATCH, но я не думаю, что смогу заставить его работать так, как я хочу. Это появится в ячейке E2:
=MATCH(D2, $A$2:$A$8, 1)
Таким образом, в первой таблице будет найден номер строки, который меньше или равен текущей дате. Но это не сработает: скажем, я взял дату 2014-09-15. Это указало бы мне на A3: 2014-09-01. Но это не 15-я неделя; 15-го ничего не было потрачено.
Даже если бы я понял это, я не знаю, как бы я использовал массив номеров строк для суммирования денежных значений. Можете ли вы помочь мне разобраться с этим?
Ответы:
Если вы добавите вспомогательный столбец (назовем его
Z
), содержащийWEEKNUM(A2)
(как предложено MBu), тодобавит значения в столбце
B
для строк, где столбецZ
содержит9
; то есть, где дата в столбцеA
находится на неделе 9.источник