EXCEL формула расчета суммы столбца за последние 7 дней с сегодняшнего дня в качестве справки? - PullRequest
0 голосов
/ 13 января 2012

Произведен поиск в базе данных, но необходимо конкретно указать (количество летных или нерабочих дней) в столбце за последние 7 дней, используя сегодня как ссылку, т.е.

столбец A столбец B

06 января 12 часов

07 ЯНВ 12 1час

08 ЯНВ 12 1час

09 ЯНВ 12 1час

10 января 12 часов

11 января 12 часов

12 ЯНВ 12 1час

СЕГОДНЯ 1 час

13 января 12 1ч

14 января 12 1ч

Любой, кто может помочь, будет оценен - ​​спасибо

p.s Я исправил приведенные выше данные для лучшего уточнения

ДАТА ЕЖЕДНЕВНЫХ ЧАСОВ ВСЕГО ПОТОКА ЧАСОВ В ПОСЛЕДНИЕ 7 ДНЕЙ

A B C

6 / Jan / 12 1,0 8,0

7 / Янв / 12 1,0

8 / Янв / 12 1,0

9 / января / 12 1,0

10 / Янв / 12 1,0

11 / Jan / 12 1.0

12 / Янв / 12 1,0

13 / янв. / 12 1,0

14 / янв. / 12 1,0

15 / Янв / 12 1,0

16 / Январь / 12 1,0

17 / Jan / 12

18 / Jan / 12

19 / Jan / 12

20 / Jan / 12

21 / январь / 12

Привет, Роберт и Барри, спасибо за ваши ответы и терпение этому новичку в Excel. Я скопировал последний формат для вашего рассмотрения. В настоящее время столбец даты (A) условно отформатирован, чтобы быть выделенным, когда он равен «сегодня». Столбец ежедневных часов (B) отформатирован для #, а формула для суммы за последние 7 дней (столбец C) равна = SUMIFS (B: В, А: А, "> =" & СЕГОДНЯ () - 7, В: В, "<=" & СЕГОДНЯ ()) </p>.

В настоящее время формула вычисляет часы с сегодняшнего дня (C12: C5), и забавно, если я добавлю ввод после сегодняшней даты, он также добавит его к итоговому значению !! Мне в основном он нужен для расчета летных часов за последние 7 дней включая любые часы, потраченные на «сегодня».

Другие формулы, которые я пробовал: = SUMPRODUCT (- ($ A $ 12: $ A $ 64> $ M $ 9), $ C $ 12: $ C $ 64) или = СУММ (ИНДЕКС (В: В, ПОИСКПОЗ (99 ^ 99, В: В)): ИНДЕКС (В: В, ПОИСКПОЗ (99 ^ 99, В: В) -6))

Ответы [ 3 ]

2 голосов
/ 13 января 2012

Попробуйте это:

=SUMIFS(B:B,A:A,">="&TODAY()-7,A:A,"<="&TODAY())
1 голос
/ 20 января 2012

Здесь приведены формулы из одной (случайной) строки.

Ячейка A12: просто есть дата, например 11 января 2012

Ячейка B12: просто есть количество часов, например 5

Ячейка C12: показывает общее количество часов за последние 7 дней

= СУММЕСЛИМН (В: В, А: А, "> =" & A12-6, А: А, "<=" & А12) </p>

Ячейка D12: показывает диапазон дат

= ТЕКСТ (A12-6, "дд-ммм") & "до" и ТЕКСТ (A12, "дд-ммм")

Я изменил формулу и также уменьшил -7 до -6, потому что сегодня -6, что составляет 7 дней

Также убедитесь, что у вас есть условное форматирование для столбца A: значение равно: = today () с вашим выбором цветов.

enter image description here

1 голос
/ 16 января 2012

Попробуйте это:

=SUMIFS(B:B,A:A,">"&TODAY()-7)-SUMIFS(B:B,A:A,">"&TODAY())

Здесь вы добавляете все, что больше (сегодня - 7), и вычитаете все больше, чем сегодня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...