 |
on-line-teaching.com Онлайн курсы MS Office: Word, Excell. Как сделать сайт: HTML, JS, PHP
|
Предыдущая тема :: Следующая тема
|
Автор |
Сообщение |
Kaly 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


Зарегистрирован: 24.04.2006 Сообщения: 37 Откуда: Moscow
|
Добавлено: Ср Апр 26, 2006 2:17 pm Заголовок сообщения: |
|
|
Классный вопрос. И довольно распространённый.
Первое - с помощью расширенного фильтра собираем записи, встречающиеся хоть один раз, ну... ассортимент. Потом, СЧЁТЕСЛИ() эту задачу решит.
Ну, это для умных... париться нужно.
С помощью Сводных таблиц я выясню этот вопрос меньше минуты. И это правда. Виват сводным таблицам.
А вы Кали Юга? |
|
Вернуться к началу |
|
 |
Kaly senior sergeant


Зарегистрирован: 30.01.2006 Сообщения: 57
|
Добавлено: Чт Апр 27, 2006 8:49 am Заголовок сообщения: |
|
|
к сожалению такое решение оптимально для небольшого списка.. а если он на 1000 строк???мне нужно не количество каждой позиции, а общее количество позиций...
чет я кажется еще больше путаю...
так.. снова...
есть список, под одинаковыми номерами договоров идут статьи расходов по этим договорам. задача: сколько всего договоров существует?
хотя.. можно еще одну переменную включить.. лядно... разберемси...
нет, я Кали - злобная богиня требующая крови))) |
|
Вернуться к началу |
|
 |
Плюшкин Ml Sergant - junior sergeant


Зарегистрирован: 24.04.2006 Сообщения: 37 Откуда: Moscow
|
Добавлено: Пт Апр 28, 2006 10:49 am Заголовок сообщения: |
|
|
Итак, ход действий таков:
А1=Имена, под ним в А2 и ниже: Иван, Фрол, Сидор, Пидор, Фрол, Сидор, Фрол, Пидор, Иван.
Итого всего четыре уникальных имени. То есть ответ должен быть: 4.
В яч. Н1 пишем =А1, или просто вставляем заголовок таблицы. Ваша исходная таблица содержит много столбцов, но вы отдельно от неё вставляете только заголовок поля, по которому будем считать уникальные записи.
Теперь выбираем любую ячейку исходной таблицы.
Данные, Фильтр, Расширенный фильтр.
Выбираете В Другое Место. Указываете куда - поле Н1 - (со скопированным заголовком.
Пусть таблица остаётся выделенной целиком, со всеми столбцами, это не важно.
Теперь внизу галочка Только Уникальные Записи. И ОК.
А теперь уж применяете любую функцию, которая посчитает эти самые уникальные записи, например, СЧЁТЗ()
Я на ту задачу отвечал, или на какую-то другую, и все присутствующие знают Расширенный Фильтр? |
|
Вернуться к началу |
|
 |
AsIs 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 можно посмотреть как можно (нужно ?) решить эту задачу. |
|
Вернуться к началу |
|
 |
Плюшкин Ml Sergant - junior sergeant


Зарегистрирован: 24.04.2006 Сообщения: 37 Откуда: Moscow
|
Добавлено: Пт Апр 28, 2006 3:39 pm Заголовок сообщения: |
|
|
AsIs, великолепное решение, вот они, формулы массива в действии.
Подскажите, какие ещё существуют задачки, которые решаются наподобие, с формулами массивов? Ведь понять даже приведённую формулу весьма непросто.
Изящненько. Беру на вооружение. |
|
Вернуться к началу |
|
 |
AsIs captain


Зарегистрирован: 27.01.2006 Сообщения: 250 Откуда: СПб
|
Добавлено: Пт Апр 28, 2006 8:04 pm Заголовок сообщения: |
|
|
Плюшкин писал(а): | AsIs, великолепное решение, вот они, формулы массива в действии.
Подскажите, какие ещё существуют задачки, которые решаются наподобие, с формулами массивов? Ведь понять даже приведённую формулу весьма непросто.
Изящненько. Беру на вооружение. |
Да много таких задач.
Это вообще-то отдельная тема в курсе по Excel (чего там скрывать, грешу я этим делом - в смысле иногда преподаю Excel всяким разным пользователям).
Например, подсчитать, сколько в столбце чисел, которые больше 10 и меньше 50.
Или простая задача - составить таблицу умножения через формулу-массив. |
|
Вернуться к началу |
|
 |
Kaly senior sergeant


Зарегистрирован: 30.01.2006 Сообщения: 57
|
Добавлено: Вт Май 02, 2006 12:09 pm Заголовок сообщения: |
|
|
не получается(((((( ни по расширенному фильтру т.к. расширенный фильтр выдергивает уникальные записи и вставляет их в ненадлежашие ячейки
а формула предложенная Асисом работает неправильно(не исключаю собственной тупости.....
горизонтально:
№ заказчика Заказчик Соисполнитель № договора Дата заключиения дата окончания Фирма/№ дог. служебные Админ. Тип дог. / расшифровка Деньги Сумма квартально без НДС Сумма с НДС Сумма общая ПП
Ветрикально:
дог.
ФОТ
Налоги
Канц.
НДС 18%
Соисп.
Проблема: строка Соисп. может повторятся в рамках одного договора заказчика. № договора Соисполнителя может повторяться в рамках нескольких договорах заказчика.
Нужно что бы Сумма общая ПП не повторялась по формуле =СУММЕСЛИ(Платежки!H:H;G171;Платежки!D ), была лишь в одной строке № договора Соисполнителя
т.е. если фильтровать по Фирма/№ дог. и получив несколько одинаковых строковых параметров, Сумма ПП была лишь в одной ячейке, а не повторялась бы в каждом, что в итоге дает ложное значение
надеюсь я внятно выразилась.... |
|
Вернуться к началу |
|
 |
Kaly senior sergeant


Зарегистрирован: 30.01.2006 Сообщения: 57
|
Добавлено: Вт Май 02, 2006 12:43 pm Заголовок сообщения: |
|
|
и еще вопрос к AsIs
а что дает нажатие контрола, шифта и энтера? в строке формул сама формула берется в фигурные скобки.. но что это меняет? |
|
Вернуться к началу |
|
 |
AsIs captain


Зарегистрирован: 27.01.2006 Сообщения: 250 Откуда: СПб
|
Добавлено: Вт Май 02, 2006 1:25 pm Заголовок сообщения: |
|
|
Kaly писал(а): | не получается(((((( ... |
Простите, сейчас нет времени подробно разбираться (работа все-таки).
Отправьте мне пож-ста файл с примером таких записей на мое мыло. И описание в файле, что нужно посчитать. Я разберусь.
И еще совет. Попробуйте эту формулу на простом примере, т.е. введите в столбик от A2 до A20 числа, в том числе повторяющиеся и попробуйте ввести формулу. |
|
Вернуться к началу |
|
 |
AsIs captain


Зарегистрирован: 27.01.2006 Сообщения: 250 Откуда: СПб
|
Добавлено: Вт Май 02, 2006 1:30 pm Заголовок сообщения: |
|
|
Kaly писал(а): | и еще вопрос к AsIs
а что дает нажатие контрола, шифта и энтера? в строке формул сама формула берется в фигурные скобки.. но что это меняет? |
Меняется многое. Формула становится не простая, а формула-массив.
У нее есть ряд отличий, в чстности, то как она вычисляется. Если кратко, то расчет производится с обработкой диапазонов, примерно так, как в математике Вы складываете или перемножаете вектора или матрицы.
Ради интереса, можете попробовать ввести эту же формулу без CTRL+SHIFT+ENTER - ничего не получится.
Но рамки форума не позволяют это подробно объяснить, это же отдельная тема в Excel и достаточно сложная (хотя для кого как ).
Вам советую:
1. Почитать встроенную српаку по Excel.
2. Воспользоваться каким-либо учебником...
3. Сходить на курсы.
4. Наконец попросить уважаемого Юрия выложить эту тему на своем сайте по обучению.  |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|