Страницы: 1
RSS
Количество дней между сделками клиента
 
Всем добрый день.
Подскажите пожалуйста как в Google sheets (или Excel) можно посчитать частоту между заказами клиента.

Есть данные вида
Клиент 1 | 1.02.2019
Клиент 1 | 1.03.2019
Клиент 1 | 1.04.2019
Клиент X | Y
....

Мне нужно понять
1 Частоту покупок по каждому клиенту
2 Соответственно среднюю частоту покупок по базе

т.е по всей видимости нужна формула которая увидит в массиве сделок каждого клиента и сделает расчет в среднем количестве дней между датами данного клиента. Затем на базе такой таблицы нужно сделать сводную.

Заранее большое спасибо.
 
В Excel это можно так:
Код
=(МАКС()-МИН())/(СЧЁТЕСЛИМН()-1)
 
Большое спасибо, что то не удается применить формулу =(МАКС()-МИН())/(СЧЁТЕСЛИМН()-1)
у меня колонка A это id клиента и колонка B - дата сделки клиента
пробовал разным образом- возвращает ошибку.
Вероятно в формуле дб часть которая определит одного клиента в столбце A и сделает расчет именно для него?  
 
Denis Z, пример нужно показывать сразу, при создании темы. А Вы даже сейчас, когда не получается, предлагаете гадать.
 
Виктор,  зачем гадать? :)  
Я указал что есть 2 столбца:
Цитата
Denis Z написал:
Клиент 1 | 1.02.2019
Клиент 1 | 1.03.2019
Клиент 1 | 1.04.2019
Клиент X | Y
 
Загляните, п.2.3
А надо было самостоятельно ознакомиться при регистрации...

Цитата
Denis Z написал: не удается применить формулу
Где? Как Вы ее применяли? Или это можно понять из Вашего сообщения? Нудна помощь - так Вы же сами должны приложить максимум усилий для решения вопроса!
 
Цитата
vikttur написал:
Где? Как Вы ее применяли? Или это можно понять из Вашего сообщения? Нудна помощь - так Вы же сами должны приложить максимум усилий для решения вопроса!
Пробовал вот так https://prnt.sc/w5dff4  
 
Файл эксель сюда приложите)
 
Denis Z, приложить усилия - это не помогающих по ссылкам посылать, а составить небольшой файл-пример и показать в нем.
 
Уважаемые форумчане, по ссылке в google sheets:  https://docs.google.com/spreadsheets/d/1dpSEl8hOqZ--9pzs-5SgcH6wmATvfAVCgM2R9m3OZAg/edit#gid=0
таблица с доступом на редактирование.
 
Подумал что можно отсортировать по клиенту и в третьем столбце протянуть формулу
=ЕСЛИ(A7=A6;РАЗНДАТ(B7;B6;"d"))

но в ряде случаев получаю ошибку
"Ошибка
Дата в параметре Параметр 1 в функции DATEDIF (08.04.2018) должна приходиться на более ранний день, чем дата в параметре Параметр 2 в функции DATEDIF (21.05.2017), или должна совпадать с ней."

видимо по другому нужно еще как то получить разницу между датами в днях
 
Форум по Excel, как Вы могли заметить. В основном здесь люди, которые работают с Excel, а не в Google-таблицах.  И не нужно говорить, что это одно и то же. Да, много общего, одинакового... У кошки и собаки тоже по 4 лапы и по одному хвосту :)
Цитата
Denis Z написал: видимо по другому нужно
Вот-вот - по другому )
Пример в формате Excel, прикрепленный к сообщению, ускоряет помощь. Пример данных и пример результата. Не хотте - ждите, пока у кого-то появится желание гулять по Вашим ссылкам. Уже прошло поти 3 часа...
 
Цитата
pantel1987 написал:
Файл эксель сюда приложите)

Ну и пример с набором дат во вложении если так будет удобнее.
Изменено: Denis Z - 18.12.2020 17:40:18
 
Определение количества дней между датами:
=ЕСЛИ(СЧЁТЕСЛИ($A$2:A2;A2)>1;B2-ПРОСМОТР(2;1/($A$1:A1=A2);$B$1:B1))
Среднее:
=ЕСЛИ(СЧЁТЕСЛИ(A:A;E2)<2;;СРЗНАЧЕСЛИ($A$2:$A$24;E2;$C$2:$C$24))
Исходные данные сортированы по дате
 
ого, класс, большое спасибо.
 
Сравните два периода: создание темы -1- прикрепление примера -2- получение решения )
 
Да, теперь буду сразу прикреплять файл.
Страницы: 1
Наверх