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

Вход

Регистрация

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

 

= Мир MS Excel/Количество покупателей в зависиомсти от суммы покупок в мес. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Количество покупателей в зависиомсти от суммы покупок в мес.
rayman Дата: Четверг, 28.03.2013, 16:18 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!

Коллеги, помогите пожалуйста, решить задачку.
Есть список продаж (в примере)
Необходимо рассчитать количество "Активных" покупателей за период с дополнительными условиями.
Например сколько человек накупило в конкретный месяц на сумму более N рублей за наличные.
К сообщению приложен файл: sales.xls (30.0 Kb)


Сообщение отредактировал rayman - Четверг, 28.03.2013, 16:19
 
Ответить
СообщениеЗдравствуйте!

Коллеги, помогите пожалуйста, решить задачку.
Есть список продаж (в примере)
Необходимо рассчитать количество "Активных" покупателей за период с дополнительными условиями.
Например сколько человек накупило в конкретный месяц на сумму более N рублей за наличные.

Автор - rayman
Дата добавления - 28.03.2013 в 16:18
ikki Дата: Четверг, 28.03.2013, 16:32 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
с помощью сводной
пс. кстати, у вас ошибка.
К сообщению приложен файл: 9717866.xls (29.5 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениес помощью сводной
пс. кстати, у вас ошибка.

Автор - ikki
Дата добавления - 28.03.2013 в 16:32
rayman Дата: Четверг, 28.03.2013, 16:38 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

за ошибку сорри smile был невнимателен..
а сводная не подходит, мне формулами нужно, возможно вообще?
 
Ответить
Сообщениеза ошибку сорри smile был невнимателен..
а сводная не подходит, мне формулами нужно, возможно вообще?

Автор - rayman
Дата добавления - 28.03.2013 в 16:38
ikki Дата: Четверг, 28.03.2013, 16:40 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
без промежуточной сводной задача легко решается макросом.
с коллекциями/словарями или с использованием ADO.

в "чистом виде" формулами - не знаю как.
хотя, надеясь на профессионалов формула, думаю, что можно. wink
сам не отказался бы посмотреть.
из чистого любопытства.
ибо для более-менее существенных объемов вариант с такими формулами будет очень медленным.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Четверг, 28.03.2013, 16:45
 
Ответить
Сообщениебез промежуточной сводной задача легко решается макросом.
с коллекциями/словарями или с использованием ADO.

в "чистом виде" формулами - не знаю как.
хотя, надеясь на профессионалов формула, думаю, что можно. wink
сам не отказался бы посмотреть.
из чистого любопытства.
ибо для более-менее существенных объемов вариант с такими формулами будет очень медленным.

Автор - ikki
Дата добавления - 28.03.2013 в 16:40
alx74 Дата: Четверг, 28.03.2013, 16:46 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Вариант с СЧЁТЕСЛИМН посмотрите.
К сообщению приложен файл: 3378423.xls (31.5 Kb)


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
СообщениеВариант с СЧЁТЕСЛИМН посмотрите.

Автор - alx74
Дата добавления - 28.03.2013 в 16:46
Serge_007 Дата: Четверг, 28.03.2013, 16:54 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не оптимально, но одной формулой
К сообщению приложен файл: rayman.xls (27.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНе оптимально, но одной формулой

Автор - Serge_007
Дата добавления - 28.03.2013 в 16:54
rayman Дата: Четверг, 28.03.2013, 17:30 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, круто! Спасибо огромное! Попробую теперь эту формулу осознать smile
Объемы у меня и правда внушительные (около 150тыс строк) и доп.параметров больше чем просто дата и тип платежа, но скорость расчета не важна.

Всем спасибо за помощь!
 
Ответить
СообщениеSerge_007, круто! Спасибо огромное! Попробую теперь эту формулу осознать smile
Объемы у меня и правда внушительные (около 150тыс строк) и доп.параметров больше чем просто дата и тип платежа, но скорость расчета не важна.

Всем спасибо за помощь!

Автор - rayman
Дата добавления - 28.03.2013 в 17:30
Serge_007 Дата: Четверг, 28.03.2013, 17:33 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (rayman)
скорость расчета не важна

Ага. Главное что бы формула в принципе не подвесила Excel smile

Цитата (rayman)
около 150тыс строк) и доп.параметров больше чем просто дата и тип платежа

Прислушайтесь к совету уважаемого ikki, на таких объёмах надо решать подобные задачи
Цитата (ikki)
с помощью сводной
или
Цитата (ikki)
решается макросом.
с коллекциями/словарями или с использованием ADO


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (rayman)
скорость расчета не важна

Ага. Главное что бы формула в принципе не подвесила Excel smile

Цитата (rayman)
около 150тыс строк) и доп.параметров больше чем просто дата и тип платежа

Прислушайтесь к совету уважаемого ikki, на таких объёмах надо решать подобные задачи
Цитата (ikki)
с помощью сводной
или
Цитата (ikki)
решается макросом.
с коллекциями/словарями или с использованием ADO

Автор - Serge_007
Дата добавления - 28.03.2013 в 17:33
ikki Дата: Четверг, 28.03.2013, 17:33 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (rayman)
скорость расчета не важна.

это когда выбор идет между "мгновенно" и "за 10 минут посчитает"
а когда расчет идёт часами, а потом комп вообще зависает...

дело ваше, конечно же.
но для
Цитата (rayman)
150тыс строк
я советовал бы макрос

пс. если надумаете - то лучше бы сразу приложить более реальный пример и задачу, с учетом ваших
Цитата (rayman)
больше чем просто дата и тип платежа


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Четверг, 28.03.2013, 17:36
 
Ответить
Сообщение
Цитата (rayman)
скорость расчета не важна.

это когда выбор идет между "мгновенно" и "за 10 минут посчитает"
а когда расчет идёт часами, а потом комп вообще зависает...

дело ваше, конечно же.
но для
Цитата (rayman)
150тыс строк
я советовал бы макрос

пс. если надумаете - то лучше бы сразу приложить более реальный пример и задачу, с учетом ваших
Цитата (rayman)
больше чем просто дата и тип платежа

Автор - ikki
Дата добавления - 28.03.2013 в 17:33
_Boroda_ Дата: Четверг, 28.03.2013, 17:44 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Для этих данных еще формулка
Код
=СУММ(--ЕЧИСЛО(1/(ПОИСКПОЗ(A$2:A$28;ЕСЛИ((ТЕКСТ(B$2:B$28;"ММММ")=F3)*(C$2:C$28>300)*(D$2:D$28="наличные");A$2:A$28);)=СТРОКА(A$1:A$27))))
К сообщению приложен файл: sales_1.xls (33.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля этих данных еще формулка
Код
=СУММ(--ЕЧИСЛО(1/(ПОИСКПОЗ(A$2:A$28;ЕСЛИ((ТЕКСТ(B$2:B$28;"ММММ")=F3)*(C$2:C$28>300)*(D$2:D$28="наличные");A$2:A$28);)=СТРОКА(A$1:A$27))))

Автор - _Boroda_
Дата добавления - 28.03.2013 в 17:44
rayman Дата: Четверг, 28.03.2013, 17:56 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, спасибо большое!

Цитата (ikki)
я советовал бы макрос
пс. если надумаете - то лучше бы сразу приложить более реальный пример и задачу, с учетом ваших


Макросы пока не умею sad а реальными данными думаю не стоит нагружать сообщество, сам додумаю. В примере я достаточно точно отразил задачу.

Цитата (ikki)
а когда расчет идёт часами, а потом комп вообще зависает...

надеюсь до такого не дойдет smile
 
Ответить
Сообщение_Boroda_, спасибо большое!

Цитата (ikki)
я советовал бы макрос
пс. если надумаете - то лучше бы сразу приложить более реальный пример и задачу, с учетом ваших


Макросы пока не умею sad а реальными данными думаю не стоит нагружать сообщество, сам додумаю. В примере я достаточно точно отразил задачу.

Цитата (ikki)
а когда расчет идёт часами, а потом комп вообще зависает...

надеюсь до такого не дойдет smile

Автор - rayman
Дата добавления - 28.03.2013 в 17:56
ikki Дата: Четверг, 28.03.2013, 18:02 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (rayman)
реальными данными думаю не стоит нагружать сообщество

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


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (rayman)
реальными данными думаю не стоит нагружать сообщество

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

Автор - ikki
Дата добавления - 28.03.2013 в 18:02
rayman Дата: Четверг, 28.03.2013, 19:39 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, _Boroda_, разобрался с вашими формулами, и они не совсем то что надо. Дело в том, что в ваших примерах не идет суммирование по покупателям, а считается просто каждая продажа более 300р. А у меня задача стоит посчитать по сумме по каждому покупателю.
Например, Петров совершил в январе всего три покупки: 100р, еще 200р, и еще 50р, в сумме 350р, что удовлетворяет моим критериям, и это один покупатель. Текущие решения не посчитают ни одной покупки.
Сможете помочь?
 
Ответить
СообщениеSerge_007, _Boroda_, разобрался с вашими формулами, и они не совсем то что надо. Дело в том, что в ваших примерах не идет суммирование по покупателям, а считается просто каждая продажа более 300р. А у меня задача стоит посчитать по сумме по каждому покупателю.
Например, Петров совершил в январе всего три покупки: 100р, еще 200р, и еще 50р, в сумме 350р, что удовлетворяет моим критериям, и это один покупатель. Текущие решения не посчитают ни одной покупки.
Сможете помочь?

Автор - rayman
Дата добавления - 28.03.2013 в 19:39
  • Страница 1 из 1
  • 1
Поиск:

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