Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Посчитать повторные обращения между 2 датами на бол.диапозон - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Посчитать повторные обращения между 2 датами на бол.диапозон
dontthinkso999 Дата: Среда, 25.12.2024, 17:22 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2016
Привет!
Посмотрела несколько статей здесь на сайте, но не получилось найти подходящего решения для себя.
Что есть: таблица на 600 тыс строк с почасовой выгрузкой обращений от пользователей.
Нужно посчитать повторные обращения по полю emailHash, попадающие в период первого обращения(столбец A) и сутки после него.
Пробовала вот такую формулу:
[=ЕСЛИ(СЧЁТЕСЛИМН($A$2:$A$217;"<="&C2;$A$2:$A$217;">="&A2;$B$2:$B$217;B2)>1;1;0)]
Она не считает корректный результат, пожалуйста, помогите разобраться, где я ошиблась.

Плюс просьба: если есть вариант написать макрос под такой кейс - буду благодарна в помощи, потому что расчёт формулы на основной таблице в 600 тыс строк руинит файл.

Сюда прилагаю фрагмент файла.
К сообщению приложен файл: dlja_sajta.xlsx (15.1 Kb)


***Я постигаю этот дивный мир***
 
Ответить
СообщениеПривет!
Посмотрела несколько статей здесь на сайте, но не получилось найти подходящего решения для себя.
Что есть: таблица на 600 тыс строк с почасовой выгрузкой обращений от пользователей.
Нужно посчитать повторные обращения по полю emailHash, попадающие в период первого обращения(столбец A) и сутки после него.
Пробовала вот такую формулу:
[=ЕСЛИ(СЧЁТЕСЛИМН($A$2:$A$217;"<="&C2;$A$2:$A$217;">="&A2;$B$2:$B$217;B2)>1;1;0)]
Она не считает корректный результат, пожалуйста, помогите разобраться, где я ошиблась.

Плюс просьба: если есть вариант написать макрос под такой кейс - буду благодарна в помощи, потому что расчёт формулы на основной таблице в 600 тыс строк руинит файл.

Сюда прилагаю фрагмент файла.

Автор - dontthinkso999
Дата добавления - 25.12.2024 в 17:22
Hugo Дата: Среда, 25.12.2024, 17:46 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3745
Репутация: 797 ±
Замечаний: 0% ±

365
dontthinkso999, не понятно что за строки без emailHash?
Если читать вопрос как ТЗ то первым делом я бы сделал табличку с этими первыми обращениями и emailHash, и уже к ним подсчитывал сколько раз в основной таблице есть эти emailHash с условием что дата меньше чем текущая+1
Макрос тоже можно подумать как написать, но для этого нужно точно понимать задачу. И желательно знать основное - зачем?

P.S. а косяк потому что эксель не умеет этой функцией подсчитывать эти значения!


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Среда, 25.12.2024, 17:53
 
Ответить
Сообщениеdontthinkso999, не понятно что за строки без emailHash?
Если читать вопрос как ТЗ то первым делом я бы сделал табличку с этими первыми обращениями и emailHash, и уже к ним подсчитывал сколько раз в основной таблице есть эти emailHash с условием что дата меньше чем текущая+1
Макрос тоже можно подумать как написать, но для этого нужно точно понимать задачу. И желательно знать основное - зачем?

P.S. а косяк потому что эксель не умеет этой функцией подсчитывать эти значения!

Автор - Hugo
Дата добавления - 25.12.2024 в 17:46
dontthinkso999 Дата: Среда, 25.12.2024, 17:55 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2016
Hugo, привет.

В табличке в файле прилагаю фрагмент основной таблицы, там 4 столбца: дата и время обращения, emailHash - это аккаунт пользователя, дата времени обращения+1.

Мне нужно высчитать количество аккаунтов пользователей, которые обращались повторно спустя сутки после первого обращения. После я планирую выводить в сводную доли таких аккаунтов в масштабах месяца, квартала и тд. Для чего: для работы с повторными обращениями в разных срезах, каналах, продуктах.
К сообщению приложен файл: 6647263.xlsx (15.1 Kb)


***Я постигаю этот дивный мир***

Сообщение отредактировал dontthinkso999 - Среда, 25.12.2024, 18:04
 
Ответить
СообщениеHugo, привет.

В табличке в файле прилагаю фрагмент основной таблицы, там 4 столбца: дата и время обращения, emailHash - это аккаунт пользователя, дата времени обращения+1.

Мне нужно высчитать количество аккаунтов пользователей, которые обращались повторно спустя сутки после первого обращения. После я планирую выводить в сводную доли таких аккаунтов в масштабах месяца, квартала и тд. Для чего: для работы с повторными обращениями в разных срезах, каналах, продуктах.

Автор - dontthinkso999
Дата добавления - 25.12.2024 в 17:55
Hugo Дата: Среда, 25.12.2024, 18:32 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3745
Репутация: 797 ±
Замечаний: 0% ±

365
dontthinkso999, вообще и та формула считает вроде как правильно, только файл нужно обрезать после 217-й строки чтоб не висло при тестах.
Беру назад слова что не считает, в 365 вроде как считает.
Другой вариант формулы
Код
=СУММПРОИЗВ(($A$2:$A$217>=A2)*($A$2:$A$217<=(A2+1))*($B$2:$B$217=B2)*($B$2:$B$217<>""))

результаты совпадают, только я высчитывал сколько раз повторы в сутки, и без допстолбца.
Там всего 8 таких emailHash.
На PQ ведь тоже можно посчитать, раз уж там умные таблицы. Только я не возьмусь.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Среда, 25.12.2024, 18:44
 
Ответить
Сообщениеdontthinkso999, вообще и та формула считает вроде как правильно, только файл нужно обрезать после 217-й строки чтоб не висло при тестах.
Беру назад слова что не считает, в 365 вроде как считает.
Другой вариант формулы
Код
=СУММПРОИЗВ(($A$2:$A$217>=A2)*($A$2:$A$217<=(A2+1))*($B$2:$B$217=B2)*($B$2:$B$217<>""))

результаты совпадают, только я высчитывал сколько раз повторы в сутки, и без допстолбца.
Там всего 8 таких emailHash.
На PQ ведь тоже можно посчитать, раз уж там умные таблицы. Только я не возьмусь.

Автор - Hugo
Дата добавления - 25.12.2024 в 18:32
dontthinkso999 Дата: Среда, 25.12.2024, 18:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2016
Hugo, спасибо, я сегодня попробую - отпишусь


***Я постигаю этот дивный мир***
 
Ответить
СообщениеHugo, спасибо, я сегодня попробую - отпишусь

Автор - dontthinkso999
Дата добавления - 25.12.2024 в 18:43
Hugo Дата: Среда, 25.12.2024, 20:10 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3745
Репутация: 797 ±
Замечаний: 0% ±

365
dontthinkso999, написал макрос, но он сейчас ставит количество у всех где есть повтор в часе, не только у первого.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD


Сообщение отредактировал Hugo - Среда, 25.12.2024, 20:20
 
Ответить
Сообщениеdontthinkso999, написал макрос, но он сейчас ставит количество у всех где есть повтор в часе, не только у первого.

Автор - Hugo
Дата добавления - 25.12.2024 в 20:10
Hugo Дата: Четверг, 26.12.2024, 12:40 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3745
Репутация: 797 ±
Замечаний: 0% ±

365
Добавил в файл ещё один вариант макроса.
Выделенное красным значение добавил чтоб был случай с тремя обращениями в сутках.
К сообщению приложен файл: klientypovtory.xlsm (33.5 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДобавил в файл ещё один вариант макроса.
Выделенное красным значение добавил чтоб был случай с тремя обращениями в сутках.

Автор - Hugo
Дата добавления - 26.12.2024 в 12:40
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!