Как сделать сайт:
  HTML
  JavaScript
  PHP
  CMS
Microsoft Office:
  Word
  Excel
  VBA
Просто о сложном
Список форумов on-line-teaching.com on-line-teaching.com
Онлайн курсы MS Office: Word, Excell. Как сделать сайт: HTML, JS, PHP
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Подсчет уникальных записей

 
Начать новую тему   Ответить на тему    Список форумов on-line-teaching.com -> Excel: общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Kaly
senior sergeant
senior sergeant


Зарегистрирован: 30.01.2006
Сообщения: 57

СообщениеДобавлено: Ср Апр 26, 2006 1:35 pm    Заголовок сообщения: Подсчет уникальных записей Ответить с цитатой

задача:
Есть список с повторяющимися записями как то:
123
123
123
46
13
123
13
45
78
46
Вопрос, какая функция подсчитает количество уникальных записей без повторов, т.е. 123,46,13,45,78
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Плюшкин
Ml Sergant - junior sergeant
Ml Sergant - junior sergeant


Зарегистрирован: 24.04.2006
Сообщения: 37
Откуда: Moscow

СообщениеДобавлено: Ср Апр 26, 2006 2:17 pm    Заголовок сообщения: Ответить с цитатой

Классный вопрос. И довольно распространённый.

Первое - с помощью расширенного фильтра собираем записи, встречающиеся хоть один раз, ну... ассортимент. Потом, СЧЁТЕСЛИ() эту задачу решит.

Ну, это для умных... париться нужно.
С помощью Сводных таблиц я выясню этот вопрос меньше минуты. И это правда. Виват сводным таблицам.

А вы Кали Юга?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kaly
senior sergeant
senior sergeant


Зарегистрирован: 30.01.2006
Сообщения: 57

СообщениеДобавлено: Чт Апр 27, 2006 8:49 am    Заголовок сообщения: Ответить с цитатой

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


хотя.. можно еще одну переменную включить.. лядно... разберемси...

нет, я Кали - злобная богиня требующая крови)))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Плюшкин
Ml Sergant - junior sergeant
Ml Sergant - junior sergeant


Зарегистрирован: 24.04.2006
Сообщения: 37
Откуда: Moscow

СообщениеДобавлено: Пт Апр 28, 2006 10:49 am    Заголовок сообщения: Ответить с цитатой

Итак, ход действий таков:
А1=Имена, под ним в А2 и ниже: Иван, Фрол, Сидор, Пидор, Фрол, Сидор, Фрол, Пидор, Иван.
Итого всего четыре уникальных имени. То есть ответ должен быть: 4.

В яч. Н1 пишем =А1, или просто вставляем заголовок таблицы. Ваша исходная таблица содержит много столбцов, но вы отдельно от неё вставляете только заголовок поля, по которому будем считать уникальные записи.

Теперь выбираем любую ячейку исходной таблицы.
Данные, Фильтр, Расширенный фильтр.
Выбираете В Другое Место. Указываете куда - поле Н1 - (со скопированным заголовком.
Пусть таблица остаётся выделенной целиком, со всеми столбцами, это не важно.
Теперь внизу галочка Только Уникальные Записи. И ОК.

А теперь уж применяете любую функцию, которая посчитает эти самые уникальные записи, например, СЧЁТЗ()

Я на ту задачу отвечал, или на какую-то другую, и все присутствующие знают Расширенный Фильтр?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AsIs
captain
captain


Зарегистрирован: 27.01.2006
Сообщения: 250
Откуда: СПб

СообщениеДобавлено: Пт Апр 28, 2006 2:04 pm    Заголовок сообщения: Ответить с цитатой

_Стандартный_ способ решения такой задачи:
=СУММ(1/СЧЁТЕСЛИ(A2:A30;A2:A30))

не забудьте в конце нажать CTRL+SHIFT+ENTER
Стандартный он потому, что не стребует от пользователя никаких дополнительных операций.

Вто гораздо интереснее задача _оставить_ в списке только уникальные записи.
Здесь http://forums.avalon.ru/forum/topic.asp?TOPIC_ID=4522 можно посмотреть как можно (нужно ?) решить эту задачу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Плюшкин
Ml Sergant - junior sergeant
Ml Sergant - junior sergeant


Зарегистрирован: 24.04.2006
Сообщения: 37
Откуда: Moscow

СообщениеДобавлено: Пт Апр 28, 2006 3:39 pm    Заголовок сообщения: Ответить с цитатой

AsIs, великолепное решение, вот они, формулы массива в действии.

Подскажите, какие ещё существуют задачки, которые решаются наподобие, с формулами массивов? Ведь понять даже приведённую формулу весьма непросто.

Изящненько. Беру на вооружение.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AsIs
captain
captain


Зарегистрирован: 27.01.2006
Сообщения: 250
Откуда: СПб

СообщениеДобавлено: Пт Апр 28, 2006 8:04 pm    Заголовок сообщения: Ответить с цитатой

Плюшкин писал(а):
AsIs, великолепное решение, вот они, формулы массива в действии.

Подскажите, какие ещё существуют задачки, которые решаются наподобие, с формулами массивов? Ведь понять даже приведённую формулу весьма непросто.

Изящненько. Беру на вооружение.

Да много таких задач.
Это вообще-то отдельная тема в курсе по Excel (чего там скрывать, грешу я этим делом - в смысле иногда преподаю Excel всяким разным пользователям).
Например, подсчитать, сколько в столбце чисел, которые больше 10 и меньше 50.
Или простая задача - составить таблицу умножения через формулу-массив.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Kaly
senior sergeant
senior sergeant


Зарегистрирован: 30.01.2006
Сообщения: 57

СообщениеДобавлено: Вт Май 02, 2006 12:09 pm    Заголовок сообщения: Ответить с цитатой

не получается(((((( ни по расширенному фильтру т.к. расширенный фильтр выдергивает уникальные записи и вставляет их в ненадлежашие ячейки
а формула предложенная Асисом работает неправильно(не исключаю собственной тупости.....
горизонтально:
№ заказчика Заказчик Соисполнитель № договора Дата заключиения дата окончания Фирма/№ дог. служебные Админ. Тип дог. / расшифровка Деньги Сумма квартально без НДС Сумма с НДС Сумма общая ПП
Ветрикально:
дог.
ФОТ
Налоги
Канц.
НДС 18%
Соисп.

Проблема: строка Соисп. может повторятся в рамках одного договора заказчика. № договора Соисполнителя может повторяться в рамках нескольких договорах заказчика.

Нужно что бы Сумма общая ПП не повторялась по формуле =СУММЕСЛИ(Платежки!H:H;G171;Платежки!DVery Happy), была лишь в одной строке № договора Соисполнителя
т.е. если фильтровать по Фирма/№ дог. и получив несколько одинаковых строковых параметров, Сумма ПП была лишь в одной ячейке, а не повторялась бы в каждом, что в итоге дает ложное значение

надеюсь я внятно выразилась....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kaly
senior sergeant
senior sergeant


Зарегистрирован: 30.01.2006
Сообщения: 57

СообщениеДобавлено: Вт Май 02, 2006 12:43 pm    Заголовок сообщения: Ответить с цитатой

и еще вопрос к AsIs
а что дает нажатие контрола, шифта и энтера? в строке формул сама формула берется в фигурные скобки.. но что это меняет?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AsIs
captain
captain


Зарегистрирован: 27.01.2006
Сообщения: 250
Откуда: СПб

СообщениеДобавлено: Вт Май 02, 2006 1:25 pm    Заголовок сообщения: Ответить с цитатой

Kaly писал(а):
не получается(((((( ...

Простите, сейчас нет времени подробно разбираться (работа все-таки).
Отправьте мне пож-ста файл с примером таких записей на мое мыло. И описание в файле, что нужно посчитать. Я разберусь.

И еще совет. Попробуйте эту формулу на простом примере, т.е. введите в столбик от A2 до A20 числа, в том числе повторяющиеся и попробуйте ввести формулу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AsIs
captain
captain


Зарегистрирован: 27.01.2006
Сообщения: 250
Откуда: СПб

СообщениеДобавлено: Вт Май 02, 2006 1:30 pm    Заголовок сообщения: Ответить с цитатой

Kaly писал(а):
и еще вопрос к AsIs
а что дает нажатие контрола, шифта и энтера? в строке формул сама формула берется в фигурные скобки.. но что это меняет?

Меняется многое. Формула становится не простая, а формула-массив.
У нее есть ряд отличий, в чстности, то как она вычисляется. Если кратко, то расчет производится с обработкой диапазонов, примерно так, как в математике Вы складываете или перемножаете вектора или матрицы.

Ради интереса, можете попробовать ввести эту же формулу без CTRL+SHIFT+ENTER - ничего не получится.

Но рамки форума не позволяют это подробно объяснить, это же отдельная тема в Excel и достаточно сложная (хотя для кого как Wink ).
Вам советую:
1. Почитать встроенную српаку по Excel.
2. Воспользоваться каким-либо учебником...
3. Сходить на курсы. Smile
4. Наконец попросить уважаемого Юрия выложить эту тему на своем сайте по обучению. Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов on-line-teaching.com -> Excel: общие вопросы Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB