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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сортировка данных
MeatBug Дата: Пятница, 15.03.2013, 12:35 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

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

Имеется у меня столбец с датами и столбец с электронными адресами. Электронные адреса соответствуют покупателям. Одни покупатели совершали покупки исключительно в рамках одного месяца, другие - делали повторные покупки на протяжении разных месяцев.

Мне необходимо каким-то образом обозначить тех покупателей, которые делали повторные покупки только в разные месяцы, чтобы я мог их легко узнать, когда отсортирую таблицу по дате. Следует учитывать и тот факт, что одинаковое количество покупок совершали разные покупатели. Т.е. СЧЁТЕСЛИ не сильно помог.

Заранее спасибо за ваши советы и рекомендации.
К сообщению приложен файл: 8544458.xls (34.0 Kb)
 
Ответить
СообщениеЗдравствуйте,

Имеется у меня столбец с датами и столбец с электронными адресами. Электронные адреса соответствуют покупателям. Одни покупатели совершали покупки исключительно в рамках одного месяца, другие - делали повторные покупки на протяжении разных месяцев.

Мне необходимо каким-то образом обозначить тех покупателей, которые делали повторные покупки только в разные месяцы, чтобы я мог их легко узнать, когда отсортирую таблицу по дате. Следует учитывать и тот факт, что одинаковое количество покупок совершали разные покупатели. Т.е. СЧЁТЕСЛИ не сильно помог.

Заранее спасибо за ваши советы и рекомендации.

Автор - MeatBug
Дата добавления - 15.03.2013 в 12:35
Serge_007 Дата: Пятница, 15.03.2013, 12:49 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Сводной таблицей
К сообщению приложен файл: MeatBug.xls (40.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСводной таблицей

Автор - Serge_007
Дата добавления - 15.03.2013 в 12:49
Pelena Дата: Пятница, 15.03.2013, 12:57 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Условным форматированием с формулой
Код
=СУММПРОИЗВ((МЕСЯЦ($A$1:$A$36)=МЕСЯЦ(A1))*($B$1:$B$36=B1))<>СЧЁТЕСЛИ($B$1:$B$36;B1)
К сообщению приложен файл: 4671839.xls (36.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУсловным форматированием с формулой
Код
=СУММПРОИЗВ((МЕСЯЦ($A$1:$A$36)=МЕСЯЦ(A1))*($B$1:$B$36=B1))<>СЧЁТЕСЛИ($B$1:$B$36;B1)

Автор - Pelena
Дата добавления - 15.03.2013 в 12:57
_Boroda_ Дата: Пятница, 15.03.2013, 13:17 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Там еще годы разные, следовательно, месяцы могут совпадать
Предлагаю так:
Код
=СУММ(--(ТЕКСТ(A$1:A$36;"ГМ")&B$1:B$36=ТЕКСТ(A1;"ГМ")&B1))<>СЧЁТЕСЛИ(B$1:B$36;B1)
К сообщению приложен файл: 8544458_1.xls (42.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТам еще годы разные, следовательно, месяцы могут совпадать
Предлагаю так:
Код
=СУММ(--(ТЕКСТ(A$1:A$36;"ГМ")&B$1:B$36=ТЕКСТ(A1;"ГМ")&B1))<>СЧЁТЕСЛИ(B$1:B$36;B1)

Автор - _Boroda_
Дата добавления - 15.03.2013 в 13:17
ikki Дата: Пятница, 15.03.2013, 13:31 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
как вариант - вывести таких покупателей в отдельный список.
для разукраски потом можно будет использовать, например, ВПР

макрос:
[vba]
Код
Sub t()
      Dim sCon$, rs As Object, cn As Object, sSQL$
      Set cn = CreateObject("ADODB.Connection")
      Select Case CLng(Split(Application.Version, ".")(0))
          Case Is < 12
              sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.FullName _
                & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
          Case Is >= 12
              sCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName _
              & ";Extended Properties=""Excel 12.0;HDR=No;IMEX=1"";"
      End Select ' thnx R Dmitry
      sSQL = "SELECT F2 FROM [Лист1$A:C] GROUP BY F2, year(F1), month(F1) HAVING Count(F2)=1"
      cn.Open sCon: [e1].CopyFromRecordset cn.Execute(sSQL)
End Sub
[/vba]


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


Сообщение отредактировал ikki - Пятница, 15.03.2013, 13:34
 
Ответить
Сообщениекак вариант - вывести таких покупателей в отдельный список.
для разукраски потом можно будет использовать, например, ВПР

макрос:
[vba]
Код
Sub t()
      Dim sCon$, rs As Object, cn As Object, sSQL$
      Set cn = CreateObject("ADODB.Connection")
      Select Case CLng(Split(Application.Version, ".")(0))
          Case Is < 12
              sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.FullName _
                & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
          Case Is >= 12
              sCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName _
              & ";Extended Properties=""Excel 12.0;HDR=No;IMEX=1"";"
      End Select ' thnx R Dmitry
      sSQL = "SELECT F2 FROM [Лист1$A:C] GROUP BY F2, year(F1), month(F1) HAVING Count(F2)=1"
      cn.Open sCon: [e1].CopyFromRecordset cn.Execute(sSQL)
End Sub
[/vba]

Автор - ikki
Дата добавления - 15.03.2013 в 13:31
MeatBug Дата: Пятница, 15.03.2013, 13:51 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Спасибо всем. Действительно дельные советы. Как много, оказывается, решений.
 
Ответить
СообщениеСпасибо всем. Действительно дельные советы. Как много, оказывается, решений.

Автор - MeatBug
Дата добавления - 15.03.2013 в 13:51
MeatBug Дата: Пятница, 15.03.2013, 16:46 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Сводной таблицей


Провозился долгое время, но никак не могу воспроизвести ваш итог таблицы. В приложении те варианты, к которым прихожу я. Укажите, что я упустил. Буду благодарен за помощь.
К сообщению приложен файл: 9589742.xls (43.5 Kb)
 
Ответить
Сообщение
Цитата (Serge_007)
Сводной таблицей


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

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

Excel 2016
Вы сделали как-бы "две половинки" сводной smile

К сообщению приложен файл: 2777081.gif (13.8 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВы сделали как-бы "две половинки" сводной smile


Автор - Serge_007
Дата добавления - 15.03.2013 в 16:55
MeatBug Дата: Пятница, 15.03.2013, 17:02 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Заработало! Спасибо. smile
 
Ответить
СообщениеЗаработало! Спасибо. smile

Автор - MeatBug
Дата добавления - 15.03.2013 в 17:02
  • Страница 1 из 1
  • 1
Поиск:

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