Получение данных из листа Google за предыдущие XX дней
Я регистрирую звонки, электронные письма и встречи, используя листы Google. Я пытаюсь получить график результатов, основанный на количестве дней в прошлом, 7, 30, прошлом месяце, текущем месяце и т. Д. Я могу сделать именно то, что мне нужно, используя фиксированную дату, но я могу " не могу понять, как преобразовать это в диапазон дат.
Вот что работает:
={ARRAYFORMULA({UNIQUE(FILTER(CRM!M2:M2510,CRM!N2:N2510>=VALUE("2018-06-01 00:00:00"),CRM!N2:N2510<=VALUE("2018-08-01 23:59:59"),CRM!M2:M2510<>"")),ARRAYFORMULA(COUNTIF(FILTER(CRM!M2:M2510,CRM!N2:N2510>=VALUE("2018-06-01 00:00:00"),CRM!N2:N2510<=VALUE("2018-08-01 23:59:59")),SUBSTITUTE(SUBSTITUTE(UNIQUE(FILTER(CRM!M2:M2510,CRM!N2:N2510>=VALUE("2018-06-01 00:00:00"),CRM!N2:N2510<=VALUE("2018-08-01 23:59:59"),CRM!M2:M2510<>"")),"*","~*"),"?","~?")))})}
Мне нужно изменить значение с фиксированной даты на количество дней в прошлом. Что мне нужно изменить в этой формуле? Я пытался с помощью TODAY() -7
но я продолжаю получать сообщение о том, что мне не хватает скобок. Когда я использую (TODAY()-7)
Я просто получаю #ERROR
,
Как я могу изменить VALUE("fixed date")
в VALUE(TODAY -7)
?
1 ответ
Если ваши данные выглядят как "2018-06-01 00:00:00".
Затем используйте эти условия для фильтрации, чтобы отфильтровать последние 7 дней:
Arrayformula(datevalue(left(CRM!N2:N2510),10))>=datevalue(today()-7)
,
Arrayformula(datevalue(left(CRM!N2:N2510),10))<=datevalue(today())