2015-06-30 5 views
1

Вот что я пытаюсь сделать:weeknum function google spreadsheet

У меня есть три таблицы.
(1) Дни (выполняется увеличение пользовательской-Nr в день)
(2) недель (предполагается суммировать увеличение пользователей, чтобы они показали каждую неделю)
(3) месяцев (предполагается подвести итоги пользователя увеличивается, поэтому они показываются каждый месяц)

Чтобы привести пример: если в понедельник у нас 10 пользователей, еще 20 - во вторник, еще 15 в среду (вот и начинается следующая календарная неделя), то я хочу в листе «недели», чтобы увидеть, например, 45 пользователей в календарной неделе 27 или около того.

Так что я стараюсь это: =SUMIF(WEEKNUM(Days!A2:A977); A2; Days!B2:B977)
держит дату дня
B содержит количество пользователей.

Что происходит, это не суммирует количество пользователей, показанных в B, но дает только номер в первой ячейке номера недели, показанного в A2.

В чем моя ошибка?

ответ

1

Формула кажется правильной, но необходимы две вещи.

  1. Вы должны принять его в ArrayFormula()
  2. Вы должны использовать еще один weeknum()
=ArrayFormula(sumif(weeknum(Days!A2:A977);weeknum(Days!A2);Days!B2:B977))
+0

Был ли ответ полезным? – ZygD

+0

Да, это работает. Легенда :-) –