Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2016, 15:15   #1
Святой Дьявол
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 34
Вопрос количество уникальных значений с фильтром по дате

добрый день, имеется таблица, в 1 столбце данные, во 2 дата,необходимо подсчитать количество уникальных значений в 1 столбце с фильтром по определенной дате. на форуме нашел формулу, которая считает количество уникальных значений, но не могу к ней добавить фильтр по дате. =СУММ(ЕСЛИ(ЕПУСТО($A$3:$A$10000);0; 1/СЧЁТЕСЛИ($A$3:$A$10000;$A$3:$A$1000 0))).таблица динамическая, постоянно происходит добавление новых строк.
Не бойся делать то, чего не умеешь. Помни! ковчег был построен любителем, профы построили Титаник...
Святой Дьявол вне форума Ответить с цитированием
Старый 05.05.2016, 19:27   #2
xamillion
Форумчанин
 
Аватар для xamillion
 
Регистрация: 30.09.2008
Сообщений: 138
По умолчанию

пример ускоряет понимание!
xamillion вне форума Ответить с цитированием
Старый 06.05.2016, 09:26   #3
Святой Дьявол
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 34
По умолчанию

извините,что сразу не приложил пример.
в столбце В есть значения (пока что только числовые, но возможно будет и текст), в столбце С дата, необходимо посчитать количество уникальных значений в столбце В по определенной дате из столбца С. например 04.05.2016 уникальных значений 9
Вложения
Тип файла: xlsx пример.xlsx (11.5 Кб, 25 просмотров)
Не бойся делать то, чего не умеешь. Помни! ковчег был построен любителем, профы построили Титаник...
Святой Дьявол вне форума Ответить с цитированием
Старый 06.05.2016, 10:35   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в G9
Код:
=СУММ(1/СЧЁТЕСЛИ(ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)):ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)-1+СЧЁТЕСЛИ(C:C;F9));ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)):ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)-1+СЧЁТЕСЛИ(C:C;F9))))
потом Ctrl+Shift+Enter (формула массива)
потом скопировать G9 вверх и вниз по колонке G
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.05.2016, 11:02   #5
Святой Дьявол
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 34
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
в G9
Код:
=СУММ(1/СЧЁТЕСЛИ(ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)):ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)-1+СЧЁТЕСЛИ(C:C;F9));ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)):ИНДЕКС(B:B;ПОИСКПОЗ(F9;C:C;)-1+СЧЁТЕСЛИ(C:C;F9))))
потом Ctrl+Shift+Enter (формула массива)
потом скопировать G9 вверх и вниз по колонке G
спасибо за помощь! Ваша формула работает, но в G5 (выдала 19, руками насчитал 23) и G7(выдала 23, руками насчитал 27) выдает неверные результаты
Не бойся делать то, чего не умеешь. Помни! ковчег был построен любителем, профы построили Титаник...
Святой Дьявол вне форума Ответить с цитированием
Старый 06.05.2016, 11:09   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

посортируйте данные по колонке с датами - все должно быть правильно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.05.2016, 11:20   #7
Святой Дьявол
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 34
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
посортируйте данные по колонке с датами - все должно быть правильно
да, действительно все работает, спасибо Вам огромное!
Не бойся делать то, чего не умеешь. Помни! ковчег был построен любителем, профы построили Титаник...
Святой Дьявол вне форума Ответить с цитированием
Старый 06.05.2016, 11:29   #8
Святой Дьявол
Пользователь
 
Регистрация: 19.08.2009
Сообщений: 34
По умолчанию

IgorGO подскажите еще такой момент, если столбцы В и С находятся на другом листе, я везде добавляю лист1!, и выдает ошибку(
Не бойся делать то, чего не умеешь. Помни! ковчег был построен любителем, профы построили Титаник...
Святой Дьявол вне форума Ответить с цитированием
Старый 06.05.2016, 11:36   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

значит не везде добавлено (нужно 10 раз)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.05.2016, 12:22   #10
svsh2016
Форумчанин
 
Регистрация: 16.06.2015
Сообщений: 100
По умолчанию

добрый день,вариант обычной формулы(не массива) в файл-примере,диапазон G4:G10,-например для 4.05.2016:

Код:
=СУММПРОИЗВ(($C$4:$C$190=$F9)*(1/СЧЁТЕСЛИ($B$4:$B$190;$B$4:$B$190)))
Вложения
Тип файла: xls example_6_05_2016_pr_unic.xls (41.0 Кб, 15 просмотров)
svsh2016 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчитать количество уникальных значений LENA_M C# (си шарп) 2 13.03.2016 12:35
Подсчет уникальных в дате strannick Microsoft Office Excel 15 03.03.2013 18:59
Подсчитать количество уникальных значений getikalex Microsoft Office Excel 6 08.09.2010 10:50
Список уникальных значений PARTOS Microsoft Office Excel 13 18.12.2009 11:14
Работа с фильтром и счет уникальных значений в диапазоне necton Microsoft Office Excel 2 19.02.2009 12:40