Подсчёт уникальных значений в умной таблице
Yuraonline
Дата: Суббота, 01.02.2020, 16:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Приветствую уважаемые форумчане! Нужно решить задачу, чтобы в умной таблице, в столбце «Комплект №» был подсчёт уникальных значений в итоговой строке, и подсчёт вёлся только не скрытых фильтром значений. То есть подсчёт уникальных значений менялся динамически, в зависимости от фильтрации.
Приветствую уважаемые форумчане! Нужно решить задачу, чтобы в умной таблице, в столбце «Комплект №» был подсчёт уникальных значений в итоговой строке, и подсчёт вёлся только не скрытых фильтром значений. То есть подсчёт уникальных значений менялся динамически, в зависимости от фильтрации. Yuraonline
Ответить
Сообщение Приветствую уважаемые форумчане! Нужно решить задачу, чтобы в умной таблице, в столбце «Комплект №» был подсчёт уникальных значений в итоговой строке, и подсчёт вёлся только не скрытых фильтром значений. То есть подсчёт уникальных значений менялся динамически, в зависимости от фильтрации. Автор - Yuraonline Дата добавления - 01.02.2020 в 16:07
Pelena
Дата: Суббота, 01.02.2020, 17:13 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19080
Репутация:
4384
±
Замечаний:
±
Excel 365 & Mac Excel
Подсчёт - это сумма или количество? Сколько должно получиться в примере?
Подсчёт - это сумма или количество? Сколько должно получиться в примере? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Подсчёт - это сумма или количество? Сколько должно получиться в примере? Автор - Pelena Дата добавления - 01.02.2020 в 17:13
Yuraonline
Дата: Суббота, 01.02.2020, 17:25 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Количество уникальных значений. Если например, поставить фильтр пад 800, то в столбце «Комплект №» должно быть количество значений 6.
Количество уникальных значений. Если например, поставить фильтр пад 800, то в столбце «Комплект №» должно быть количество значений 6. Yuraonline
Сообщение отредактировал Yuraonline - Суббота, 01.02.2020, 17:29
Ответить
Сообщение Количество уникальных значений. Если например, поставить фильтр пад 800, то в столбце «Комплект №» должно быть количество значений 6. Автор - Yuraonline Дата добавления - 01.02.2020 в 17:25
parovoznik
Дата: Суббота, 01.02.2020, 22:20 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 427
Репутация:
26
±
Замечаний:
0% ±
Excel 2013
Yuraonline , может через сводную
Ответить
Сообщение Yuraonline , может через своднуюАвтор - parovoznik Дата добавления - 01.02.2020 в 22:20
anvg
Дата: Суббота, 01.02.2020, 23:02 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация:
271
±
Замечаний:
0% ±
2016, 365
Доброе время суток Можно Udf-функцию задействовать [vba]Код
Public Function UniqueVisibleCount(ByVal TableFieldColumn As Range) Dim pCell As Range, pDict As Object Set pDict = CreateObject("Scripting.Dictionary") For Each pCell In TableFieldColumn If Not pCell.EntireRow.Hidden Then pDict(pCell.Value) = 0 Next UniqueVisibleCount = pDict.Count End Function
[/vba] =UniqueVisibleCount([М2])
Доброе время суток Можно Udf-функцию задействовать [vba]Код
Public Function UniqueVisibleCount(ByVal TableFieldColumn As Range) Dim pCell As Range, pDict As Object Set pDict = CreateObject("Scripting.Dictionary") For Each pCell In TableFieldColumn If Not pCell.EntireRow.Hidden Then pDict(pCell.Value) = 0 Next UniqueVisibleCount = pDict.Count End Function
[/vba] =UniqueVisibleCount([М2]) anvg
Ответить
Сообщение Доброе время суток Можно Udf-функцию задействовать [vba]Код
Public Function UniqueVisibleCount(ByVal TableFieldColumn As Range) Dim pCell As Range, pDict As Object Set pDict = CreateObject("Scripting.Dictionary") For Each pCell In TableFieldColumn If Not pCell.EntireRow.Hidden Then pDict(pCell.Value) = 0 Next UniqueVisibleCount = pDict.Count End Function
[/vba] =UniqueVisibleCount([М2]) Автор - anvg Дата добавления - 01.02.2020 в 23:02
Yuraonline
Дата: Воскресенье, 02.02.2020, 07:41 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Через сводную неудобно работать с этими данными.
Через сводную неудобно работать с этими данными.Yuraonline
Ответить
Сообщение Через сводную неудобно работать с этими данными.Автор - Yuraonline Дата добавления - 02.02.2020 в 07:41
Yuraonline
Дата: Воскресенье, 02.02.2020, 07:45 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Доброе время суток Можно Udf-функцию задействовать
А как это реализовать практически? Моих знаний Excel хватает только, на несложные формулы.
Доброе время суток Можно Udf-функцию задействовать
А как это реализовать практически? Моих знаний Excel хватает только, на несложные формулы.Yuraonline
Сообщение отредактировал Yuraonline - Воскресенье, 02.02.2020, 07:46
Ответить
Сообщение Доброе время суток Можно Udf-функцию задействовать
А как это реализовать практически? Моих знаний Excel хватает только, на несложные формулы.Автор - Yuraonline Дата добавления - 02.02.2020 в 07:45
anvg
Дата: Воскресенье, 02.02.2020, 09:54 |
Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация:
271
±
Замечаний:
0% ±
2016, 365
Ответить
Pelena
Дата: Воскресенье, 02.02.2020, 11:41 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19080
Репутация:
4384
±
Замечаний:
±
Excel 365 & Mac Excel
Формулой тоже можно [vba]Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Таблица1[[#Заголовки];[Комплект №]];СТРОКА([Комплект №])-1;0))*(ПОИСКПОЗ([Грит пада]&[Комплект №];[Грит пада]&[Комплект №];0)=СТРОКА([Комплект №])-1))
[/vba]
Формулой тоже можно [vba]Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Таблица1[[#Заголовки];[Комплект №]];СТРОКА([Комплект №])-1;0))*(ПОИСКПОЗ([Грит пада]&[Комплект №];[Грит пада]&[Комплект №];0)=СТРОКА([Комплект №])-1))
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Формулой тоже можно [vba]Код
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Таблица1[[#Заголовки];[Комплект №]];СТРОКА([Комплект №])-1;0))*(ПОИСКПОЗ([Грит пада]&[Комплект №];[Грит пада]&[Комплект №];0)=СТРОКА([Комплект №])-1))
[/vba] Автор - Pelena Дата добавления - 02.02.2020 в 11:41
Yuraonline
Дата: Воскресенье, 02.02.2020, 20:21 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация:
0
±
Замечаний:
0% ±
Pelena , это то, что нужно! Спасибо!
Ответить
Сообщение Pelena , это то, что нужно! Спасибо!Автор - Yuraonline Дата добавления - 02.02.2020 в 20:21
xekkuc
Дата: Вторник, 02.02.2021, 12:28 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Pelena, Добрый день, пытался разобраться в вашей формуле, и не получилось... не поможете вставить в таблицу данную формулу, нужно чтобы в ячейке h6 подсчитывалось число уникальных победителей. Спасибо:)p.s. вопрос снимается, разобрался
Pelena, Добрый день, пытался разобраться в вашей формуле, и не получилось... не поможете вставить в таблицу данную формулу, нужно чтобы в ячейке h6 подсчитывалось число уникальных победителей. Спасибо:)p.s. вопрос снимается, разобрался xekkuc
Сообщение отредактировал xekkuc - Вторник, 02.02.2021, 12:35
Ответить
Сообщение Pelena, Добрый день, пытался разобраться в вашей формуле, и не получилось... не поможете вставить в таблицу данную формулу, нужно чтобы в ячейке h6 подсчитывалось число уникальных победителей. Спасибо:)p.s. вопрос снимается, разобрался Автор - xekkuc Дата добавления - 02.02.2021 в 12:28