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

Вход

Регистрация

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

 

= Мир MS Excel/подсчет уникальных значений в сводной таблице - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подсчет уникальных значений в сводной таблице (Сводные таблицы/Pivot Table)
подсчет уникальных значений в сводной таблице
Serge_007 Дата: Пятница, 14.11.2014, 21:48 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
если фильтр в этой же таблице ставим на Пиво, то Триумф все равно быть равен 1
Думаю что с такой постановкой задачи решения у неё не будет (по крайней мере средствами Excel). Если я правильно понял, то Вы хотите что бы одно и то же поле содержало две разных сущности. Во вложении пример того как я понял задачу (но не её реализации). Я правильно понял?
К сообщению приложен файл: VaeV1ctis_1.xls (70.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
если фильтр в этой же таблице ставим на Пиво, то Триумф все равно быть равен 1
Думаю что с такой постановкой задачи решения у неё не будет (по крайней мере средствами Excel). Если я правильно понял, то Вы хотите что бы одно и то же поле содержало две разных сущности. Во вложении пример того как я понял задачу (но не её реализации). Я правильно понял?

Автор - Serge_007
Дата добавления - 14.11.2014 в 21:48
VaeV1ctis Дата: Пятница, 14.11.2014, 21:58 | Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
Serge_007, ну почему же разные сущности? Сущность та же, 1 клиен = 1АКБ.
по идее при любой фильтрации в поле "АКБ" против каждого клиента должна стоять единичка, это сделать не сложно, но в промежуточном итоге по территории все единички должны суммироваться, а вот это и не получается. Но, наверное вы правы, задача не решаема(
 
Ответить
СообщениеSerge_007, ну почему же разные сущности? Сущность та же, 1 клиен = 1АКБ.
по идее при любой фильтрации в поле "АКБ" против каждого клиента должна стоять единичка, это сделать не сложно, но в промежуточном итоге по территории все единички должны суммироваться, а вот это и не получается. Но, наверное вы правы, задача не решаема(

Автор - VaeV1ctis
Дата добавления - 14.11.2014 в 21:58
Serge_007 Дата: Пятница, 14.11.2014, 22:00 | Сообщение № 23
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Повторяю вопрос:
Во вложении пример того как я понял задачу. Я правильно понял?


почему же разные сущности?
Потому что клиент - это одна сущность, а клиент-SKU (в одном поле) - это другая


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПовторяю вопрос:
Во вложении пример того как я понял задачу. Я правильно понял?


почему же разные сущности?
Потому что клиент - это одна сущность, а клиент-SKU (в одном поле) - это другая

Автор - Serge_007
Дата добавления - 14.11.2014 в 22:00
VaeV1ctis Дата: Пятница, 14.11.2014, 22:17 | Сообщение № 24
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
Повторяю вопрос:
Цитата Serge_007, 14.11.2014 в 21:48, в сообщении № 21
Во вложении пример того как я понял задачу. Я правильно понял?

Да.
Про разные сущности поняла, то что подстановкой столбца в исходнике, врядли решить проблему я так и думала, чисто математически вывод такой идет, я просто думала о какой-то хитрой формуле в теле сводной...
 
Ответить
Сообщение
Повторяю вопрос:
Цитата Serge_007, 14.11.2014 в 21:48, в сообщении № 21
Во вложении пример того как я понял задачу. Я правильно понял?

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

Автор - VaeV1ctis
Дата добавления - 14.11.2014 в 22:17
buchlotnik Дата: Пятница, 14.11.2014, 22:27 | Сообщение № 25
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
А если так?
Понимаю, что "финт ушами" - но в доп столбец привязываем формулу, зависящую от значения в поле фильтра. Только нюанс - макросом обновляем источник данных.
К сообщению приложен файл: 3584279-56-.xlsm (25.8 Kb)
 
Ответить
СообщениеА если так?
Понимаю, что "финт ушами" - но в доп столбец привязываем формулу, зависящую от значения в поле фильтра. Только нюанс - макросом обновляем источник данных.

Автор - buchlotnik
Дата добавления - 14.11.2014 в 22:27
VaeV1ctis Дата: Пятница, 14.11.2014, 22:32 | Сообщение № 26
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
buchlotnik, вот! Оно!
я мыслила в нужном направлении, только не туда) пыталась в вычисляемое поле запулить условие если фильтр есть.
Конечно, если в фильтр поставить 2 значения, ну типа Вода и Пиво, но без молока, то ничего работать не будет, но это уже другая тема ^_^
Благодарю
 
Ответить
Сообщениеbuchlotnik, вот! Оно!
я мыслила в нужном направлении, только не туда) пыталась в вычисляемое поле запулить условие если фильтр есть.
Конечно, если в фильтр поставить 2 значения, ну типа Вода и Пиво, но без молока, то ничего работать не будет, но это уже другая тема ^_^
Благодарю

Автор - VaeV1ctis
Дата добавления - 14.11.2014 в 22:32
VaeV1ctis Дата: Пятница, 14.11.2014, 22:35 | Сообщение № 27
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
А кто-то там наверху говорил, что задача решения не имеет :p :p :p :p
я довольна, как слон!
 
Ответить
СообщениеА кто-то там наверху говорил, что задача решения не имеет :p :p :p :p
я довольна, как слон!

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

Excel 2016
вот! Оно!
Выберите в фильтре только воду и пиво или добавьте новые элементы и посмотрите что получится

кто-то там наверху говорил, что задача решения не имеет
Я говорил, что она не имеет решения, если я правильно понял задачу. В моем понимании, формула в исходнике не должна зависеть от фильтра сводной. Например если Вы переместите сводную, добавите других фильтров со сдвигом имеющегося, измените её структуру или ещё что - формула корректно работать перестанет. Как частный случай - да, решить можно (я думал макросом прописывать нужную формулу в исходнике в зависимости от фильтра, но отказался от этой идеи по соображениям изложенным выше), но как задачу в целом - нет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
вот! Оно!
Выберите в фильтре только воду и пиво или добавьте новые элементы и посмотрите что получится

кто-то там наверху говорил, что задача решения не имеет
Я говорил, что она не имеет решения, если я правильно понял задачу. В моем понимании, формула в исходнике не должна зависеть от фильтра сводной. Например если Вы переместите сводную, добавите других фильтров со сдвигом имеющегося, измените её структуру или ещё что - формула корректно работать перестанет. Как частный случай - да, решить можно (я думал макросом прописывать нужную формулу в исходнике в зависимости от фильтра, но отказался от этой идеи по соображениям изложенным выше), но как задачу в целом - нет

Автор - Serge_007
Дата добавления - 14.11.2014 в 22:45
VaeV1ctis Дата: Пятница, 14.11.2014, 22:53 | Сообщение № 29
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
А я заметила, что при выборе нескольких значений, будет ерунда, да. Но самое главное, что можно отбор по одному делать. А кстате, можно как то в отдельные ячейки вывести список значений установленных в фильтре?) ну пиво и вода..
И снова мой косяк, что не оговорила условий: в конечном результате отчёта сводная и источник никуда не перемещаются и структура не меняется. Прошу прощения и делаю выводы.
 
Ответить
СообщениеА я заметила, что при выборе нескольких значений, будет ерунда, да. Но самое главное, что можно отбор по одному делать. А кстате, можно как то в отдельные ячейки вывести список значений установленных в фильтре?) ну пиво и вода..
И снова мой косяк, что не оговорила условий: в конечном результате отчёта сводная и источник никуда не перемещаются и структура не меняется. Прошу прощения и делаю выводы.

Автор - VaeV1ctis
Дата добавления - 14.11.2014 в 22:53
buchlotnik Дата: Пятница, 14.11.2014, 22:54 | Сообщение № 30
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Serge_007, так я же и сказал "финт ушами" - если не предполагается доп нюансов "it works". Полностью согласен с тем, что в норме нельзя исходник привязывать к сводной.


Сообщение отредактировал buchlotnik - Пятница, 14.11.2014, 23:26
 
Ответить
СообщениеSerge_007, так я же и сказал "финт ушами" - если не предполагается доп нюансов "it works". Полностью согласен с тем, что в норме нельзя исходник привязывать к сводной.

Автор - buchlotnik
Дата добавления - 14.11.2014 в 22:54
SLAVICK Дата: Суббота, 15.11.2014, 23:36 | Сообщение № 31
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Для 2010 есть бесплатная надстройка - POWERPIVOT
Она есть "дедушкой" POWERPIVOT в 2013. :D
Там тоже можно создать модель, и подсчет уникальных будет работать при группировках, сортировках ....
Пока не установил себе 2013 - только с ней и работал specool


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Суббота, 15.11.2014, 23:38
 
Ответить
СообщениеДля 2010 есть бесплатная надстройка - POWERPIVOT
Она есть "дедушкой" POWERPIVOT в 2013. :D
Там тоже можно создать модель, и подсчет уникальных будет работать при группировках, сортировках ....
Пока не установил себе 2013 - только с ней и работал specool

Автор - SLAVICK
Дата добавления - 15.11.2014 в 23:36
Serge_007 Дата: Воскресенье, 16.11.2014, 00:02 | Сообщение № 32
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Для 2010 есть бесплатная надстройка - POWERPIVOT
Да, но она не идет в комплекте с офисом, приобретается отдельно
И потом, с ней работать надо уметь ;)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Для 2010 есть бесплатная надстройка - POWERPIVOT
Да, но она не идет в комплекте с офисом, приобретается отдельно
И потом, с ней работать надо уметь ;)

Автор - Serge_007
Дата добавления - 16.11.2014 в 00:02
VaeV1ctis Дата: Воскресенье, 16.11.2014, 17:41 | Сообщение № 33
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
А еще я не могу на рабочий комп устанавливать ничего ^_^
Нашла в интернетах, что можно написать формулу, которая будет отображать условия фильтра, только мне не понятно, будет ли она отображать условия, если несколько значений выбрано, и полюбому я не смогу ее изменить
[vba]
Код
Function AutoFilter_Criteria(Header As Range) As String
Dim strCri1 As String, strCri2 As String

Application.Volatile

With Header.Parent.AutoFilter
With .Filters(Header.Column - .Range.Column + 1)

If Not .On Then Exit Function

strCri1 = .Criteria1
If .Operator = xlAnd Then
strCri2 = " AND " & .Criteria2
ElseIf .Operator = xlOr Then
strCri2 = " OR " & .Criteria2
End If

End With
End With

AutoFilter_Criteria = UCase(Header) & ": " & strCri1 & strCri2
End Function
[/vba]


Сообщение отредактировал Serge_007 - Воскресенье, 16.11.2014, 17:45
 
Ответить
СообщениеА еще я не могу на рабочий комп устанавливать ничего ^_^
Нашла в интернетах, что можно написать формулу, которая будет отображать условия фильтра, только мне не понятно, будет ли она отображать условия, если несколько значений выбрано, и полюбому я не смогу ее изменить
[vba]
Код
Function AutoFilter_Criteria(Header As Range) As String
Dim strCri1 As String, strCri2 As String

Application.Volatile

With Header.Parent.AutoFilter
With .Filters(Header.Column - .Range.Column + 1)

If Not .On Then Exit Function

strCri1 = .Criteria1
If .Operator = xlAnd Then
strCri2 = " AND " & .Criteria2
ElseIf .Operator = xlOr Then
strCri2 = " OR " & .Criteria2
End If

End With
End With

AutoFilter_Criteria = UCase(Header) & ": " & strCri1 & strCri2
End Function
[/vba]

Автор - VaeV1ctis
Дата добавления - 16.11.2014 в 17:41
SLAVICK Дата: Воскресенье, 16.11.2014, 22:47 | Сообщение № 34
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Да, но она не идет в комплекте с офисом, приобретается отдельно

я же написал - бесплатная, т.е. безвозмездно :D на официальном сайте можно скачать:
Она действительно очень хороша. Мне на работе без нее пришлось бы туго %)

На самом деле - работа с ней не сложнее чем работа с сводной таблицей, как по мне даже легче. а функционала там на порядок больше

VaeV1ctis - на сколько я понял - это макрос отображения фильтра листа - а Вам нужно сводной таблицы. Если есть желание - почитайте о POWERPIVOT - если внедрите ее на работе - много проблем исчезнет. Работать с ней не сложно - там поле подсчета уникальных можно создать в два клика мышкой :)

Раньше я уникальные "считал" строя сводную таблицу из другой сводной... но промежуточные итоги и общие итоги - тупо считали количества (как и в варианте buchlotnik) - что не есть хорошо :o
обычной сводной - Вы не сможете отображать правильные SKU в промежуточных и общих итогах :(
Можно также построить итоговую таблицу формулами, но это не удобно.


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Воскресенье, 16.11.2014, 22:54
 
Ответить
Сообщение
Да, но она не идет в комплекте с офисом, приобретается отдельно

я же написал - бесплатная, т.е. безвозмездно :D на официальном сайте можно скачать:
Она действительно очень хороша. Мне на работе без нее пришлось бы туго %)

На самом деле - работа с ней не сложнее чем работа с сводной таблицей, как по мне даже легче. а функционала там на порядок больше

VaeV1ctis - на сколько я понял - это макрос отображения фильтра листа - а Вам нужно сводной таблицы. Если есть желание - почитайте о POWERPIVOT - если внедрите ее на работе - много проблем исчезнет. Работать с ней не сложно - там поле подсчета уникальных можно создать в два клика мышкой :)

Раньше я уникальные "считал" строя сводную таблицу из другой сводной... но промежуточные итоги и общие итоги - тупо считали количества (как и в варианте buchlotnik) - что не есть хорошо :o
обычной сводной - Вы не сможете отображать правильные SKU в промежуточных и общих итогах :(
Можно также построить итоговую таблицу формулами, но это не удобно.

Автор - SLAVICK
Дата добавления - 16.11.2014 в 22:47
VaeV1ctis Дата: Воскресенье, 16.11.2014, 22:50 | Сообщение № 35
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
SLAVICK, а есть принципиальная разница фильтр листа или фильтр сводной?)
Внедрение у нас на работе какой-либо программы.. даже представлять страшно
Проще сказать шефам - идите в пень, я не могу не справляюсь, ничего не знаю, верните меня на мое прошлое место))
Слишком большая компания, неповоротливая)
 
Ответить
СообщениеSLAVICK, а есть принципиальная разница фильтр листа или фильтр сводной?)
Внедрение у нас на работе какой-либо программы.. даже представлять страшно
Проще сказать шефам - идите в пень, я не могу не справляюсь, ничего не знаю, верните меня на мое прошлое место))
Слишком большая компания, неповоротливая)

Автор - VaeV1ctis
Дата добавления - 16.11.2014 в 22:50
SLAVICK Дата: Воскресенье, 16.11.2014, 23:05 | Сообщение № 36
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
VaeV1ctis
POWERPIVOT - это не отдельная программа, а бесплатная "com" надстройка к экселю - она распространяется официально, как бесплатное дополнение.
ее ввели как тест перед созданием 2013 офиса, в состав которого она вошла в стандартной комплектации.

я работаю тоже в немаленькой компании - главное правильно поставить вопрос :D
Вы объясните им - что это официальное дополнение к офису, которое очень полезно, но не всем нужно :)
Проще сказать шефам - идите в пень, я не могу не справляюсь, ничего не знаю, верните меня на мое прошлое место))

Я так не думаю ;) всегда нужно стремится к большему.

есть принципиальная разница фильтр листа или фильтр сводной?)

есть :) фильтр сводной - это фильтр сводной, фильтр листа - это фильтр листа. на одном листе могут быть одновременно и то и другое :)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Воскресенье, 16.11.2014, 23:08
 
Ответить
СообщениеVaeV1ctis
POWERPIVOT - это не отдельная программа, а бесплатная "com" надстройка к экселю - она распространяется официально, как бесплатное дополнение.
ее ввели как тест перед созданием 2013 офиса, в состав которого она вошла в стандартной комплектации.

я работаю тоже в немаленькой компании - главное правильно поставить вопрос :D
Вы объясните им - что это официальное дополнение к офису, которое очень полезно, но не всем нужно :)
Проще сказать шефам - идите в пень, я не могу не справляюсь, ничего не знаю, верните меня на мое прошлое место))

Я так не думаю ;) всегда нужно стремится к большему.

есть принципиальная разница фильтр листа или фильтр сводной?)

есть :) фильтр сводной - это фильтр сводной, фильтр листа - это фильтр листа. на одном листе могут быть одновременно и то и другое :)

Автор - SLAVICK
Дата добавления - 16.11.2014 в 23:05
SLAVICK Дата: Воскресенье, 16.11.2014, 23:14 | Сообщение № 37
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Кроме того, даже если написать функцию вывода фильтра сводной - в Вашем случае это не поможет, поскольку промежуточные и общие итоги не будут отображать реальное SKU :(

Правильные итоги можно сделать либо формулами(в т.ч. UDF), либо с надстройкой - про которую я написал.
Либо 2013-й офис ^_^
Может есть еще варианты - но я про них не знаю :D


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Воскресенье, 16.11.2014, 23:41
 
Ответить
СообщениеКроме того, даже если написать функцию вывода фильтра сводной - в Вашем случае это не поможет, поскольку промежуточные и общие итоги не будут отображать реальное SKU :(

Правильные итоги можно сделать либо формулами(в т.ч. UDF), либо с надстройкой - про которую я написал.
Либо 2013-й офис ^_^
Может есть еще варианты - но я про них не знаю :D

Автор - SLAVICK
Дата добавления - 16.11.2014 в 23:14
VaeV1ctis Дата: Понедельник, 17.11.2014, 00:03 | Сообщение № 38
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 4 ±
Замечаний: 20% ±

Excel 2010
SLAVICK, мне не SKU надо отображение, а АКБ. и уже придумано как сделать, вот только с несколькими значениями фильтра не получится , пока значения не видно
 
Ответить
СообщениеSLAVICK, мне не SKU надо отображение, а АКБ. и уже придумано как сделать, вот только с несколькими значениями фильтра не получится , пока значения не видно

Автор - VaeV1ctis
Дата добавления - 17.11.2014 в 00:03
SLAVICK Дата: Понедельник, 17.11.2014, 00:35 | Сообщение № 39
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Если я правильно понял - Вам нужно "Количество уникальных клиентов"?
посмотрите итог сводной - я добавил 2-й регион и немного поменял сводную buchlotnik - сделал в 2013 офисе(2010 уже нет).
Такой же результат можно получить и при использовании в 2010 офисе powerpivot.
Всего 8 клиентов, а обычный итог - показывает 16.
Вы к начальству с какой цифрой пойдете? :D
К сообщению приложен файл: 3584279-56-2-.rar (60.7 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 17.11.2014, 00:38
 
Ответить
СообщениеЕсли я правильно понял - Вам нужно "Количество уникальных клиентов"?
посмотрите итог сводной - я добавил 2-й регион и немного поменял сводную buchlotnik - сделал в 2013 офисе(2010 уже нет).
Такой же результат можно получить и при использовании в 2010 офисе powerpivot.
Всего 8 клиентов, а обычный итог - показывает 16.
Вы к начальству с какой цифрой пойдете? :D

Автор - SLAVICK
Дата добавления - 17.11.2014 в 00:35
tsap Дата: Понедельник, 17.11.2014, 04:34 | Сообщение № 40
Группа: Проверенные
Ранг: Участник
Сообщений: 60
Репутация: 6 ±
Замечаний: 0% ±

2013
Сделал с помощью макросов- вывожу значения количества в столбце Е (если другой столбец нужен - подредактируйте). Проверяйте, так надо?
К сообщению приложен файл: 2-14199-1.xlsm (30.4 Kb)




Сообщение отредактировал tsap - Понедельник, 17.11.2014, 04:35
 
Ответить
СообщениеСделал с помощью макросов- вывожу значения количества в столбце Е (если другой столбец нужен - подредактируйте). Проверяйте, так надо?

Автор - tsap
Дата добавления - 17.11.2014 в 04:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » подсчет уникальных значений в сводной таблице (Сводные таблицы/Pivot Table)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

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