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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечь и подсчитать уникальные значения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечь и подсчитать уникальные значения (Формулы/Formulas)
Извлечь и подсчитать уникальные значения
Andrey82 Дата: Среда, 30.04.2014, 21:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Добрый вечер, форумчане!
Я уверен, что такой вопрос задавали 100 раз, но ответа я так не нашел...
Уже неделю бьюсь над массивами. Весь мозг вывернул. 8-)
Задача - как извлечь и подсчитать уникальные значения на одном листе с помощью формул.
В А:А названия продуктов, в В:В количество.
И то, и другое динамично меняется, и подсчитываться должно сразу.
Названия я уже сократил массивом, как подсчитать количество - новичку недоступно. :(
Спасибо!
К сообщению приложен файл: 385766411.xls (31.0 Kb)
 
Ответить
СообщениеДобрый вечер, форумчане!
Я уверен, что такой вопрос задавали 100 раз, но ответа я так не нашел...
Уже неделю бьюсь над массивами. Весь мозг вывернул. 8-)
Задача - как извлечь и подсчитать уникальные значения на одном листе с помощью формул.
В А:А названия продуктов, в В:В количество.
И то, и другое динамично меняется, и подсчитываться должно сразу.
Названия я уже сократил массивом, как подсчитать количество - новичку недоступно. :(
Спасибо!

Автор - Andrey82
Дата добавления - 30.04.2014 в 21:48
Andrey82 Дата: Среда, 30.04.2014, 21:54 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Еще одна проблема - что при массиве, который я применил, эксель начинает тормозить, если таблица более 800 строк. Наверняка должен быть способ попроще....
 
Ответить
СообщениеЕще одна проблема - что при массиве, который я применил, эксель начинает тормозить, если таблица более 800 строк. Наверняка должен быть способ попроще....

Автор - Andrey82
Дата добавления - 30.04.2014 в 21:54
DJ_Marker_MC Дата: Среда, 30.04.2014, 21:56 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
И он конечно же есть, это сводная таблица.
К сообщению приложен файл: 6860833.xls (21.5 Kb)
 
Ответить
СообщениеИ он конечно же есть, это сводная таблица.

Автор - DJ_Marker_MC
Дата добавления - 30.04.2014 в 21:56
Andrey82 Дата: Среда, 30.04.2014, 21:59 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Нашел! Эврика! :)
Код
=СУММЕСЛИ(A:A;G3;B:B)
Тьфуемое, извините :)
Но тромозит, скотина...


Сообщение отредактировал Serge_007 - Среда, 30.04.2014, 22:03
 
Ответить
СообщениеНашел! Эврика! :)
Код
=СУММЕСЛИ(A:A;G3;B:B)
Тьфуемое, извините :)
Но тромозит, скотина...

Автор - Andrey82
Дата добавления - 30.04.2014 в 21:59
Serge_007 Дата: Среда, 30.04.2014, 22:05 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Что бы не "тормозило" - используйте сводную
Она и на миллион строк за доли секунды результат возвращает


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЧто бы не "тормозило" - используйте сводную
Она и на миллион строк за доли секунды результат возвращает

Автор - Serge_007
Дата добавления - 30.04.2014 в 22:05
Andrey82 Дата: Среда, 30.04.2014, 22:10 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Простите, поясните, что я нарушил? Пример приложил, задачу сформулировал кратко и емко... :(
Спасибо.

Сводная таблица не подходит, т.к. при добавлении новых пунктов в А:А, или значений В:В она не меняется "на лету".
 
Ответить
СообщениеПростите, поясните, что я нарушил? Пример приложил, задачу сформулировал кратко и емко... :(
Спасибо.

Сводная таблица не подходит, т.к. при добавлении новых пунктов в А:А, или значений В:В она не меняется "на лету".

Автор - Andrey82
Дата добавления - 30.04.2014 в 22:10
DJ_Marker_MC Дата: Среда, 30.04.2014, 22:12 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Andrey82,
Цитата
Сводная таблица не подходит, т.к. при добавлении новых пунктов в А:А, или значений В:В она не меняется "на лету".

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


Сообщение отредактировал DJ_Marker_MC - Среда, 30.04.2014, 22:13
 
Ответить
СообщениеAndrey82,
Цитата
Сводная таблица не подходит, т.к. при добавлении новых пунктов в А:А, или значений В:В она не меняется "на лету".

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

Автор - DJ_Marker_MC
Дата добавления - 30.04.2014 в 22:12
Andrey82 Дата: Среда, 30.04.2014, 22:14 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
DJ_Marker_MC, Спасибо, все работает!
 
Ответить
СообщениеDJ_Marker_MC, Спасибо, все работает!

Автор - Andrey82
Дата добавления - 30.04.2014 в 22:14
Serge_007 Дата: Среда, 30.04.2014, 22:19 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
кнопка пересчет, при нажатии на которую сводная будет обновляться
Или макросом :)

что я нарушил?
Причину нарушения я указал в замечании. Читайте правила внимательнее


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
кнопка пересчет, при нажатии на которую сводная будет обновляться
Или макросом :)

что я нарушил?
Причину нарушения я указал в замечании. Читайте правила внимательнее

Автор - Serge_007
Дата добавления - 30.04.2014 в 22:19
_Boroda_ Дата: Среда, 30.04.2014, 22:21 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Если уж Вам очень-очень хочется формулой, то попробуйте вот такую для вывода уникальных (для J2 и тянуть вниз):
Код
=ИНДЕКС(A$2:A$801;ПОИСКПОЗ(;СЧЁТЕСЛИ(J$1:J1;A$2:A$801);))
У меня работает быстро.
см. файл
К сообщению приложен файл: 385766411_1.xls (64.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли уж Вам очень-очень хочется формулой, то попробуйте вот такую для вывода уникальных (для J2 и тянуть вниз):
Код
=ИНДЕКС(A$2:A$801;ПОИСКПОЗ(;СЧЁТЕСЛИ(J$1:J1;A$2:A$801);))
У меня работает быстро.
см. файл

Автор - _Boroda_
Дата добавления - 30.04.2014 в 22:21
DJ_Marker_MC Дата: Среда, 30.04.2014, 22:27 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Вот пробуйте еще так, все же я предпочел бы сводную и макрос.
Вносите данные в таблицу. Жмете пересчет и всё готово.
К сообщению приложен файл: 6860833.xlsm (20.5 Kb)
 
Ответить
СообщениеВот пробуйте еще так, все же я предпочел бы сводную и макрос.
Вносите данные в таблицу. Жмете пересчет и всё готово.

Автор - DJ_Marker_MC
Дата добавления - 30.04.2014 в 22:27
Andrey82 Дата: Среда, 30.04.2014, 22:38 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Всем спасибо!
Практически все решения подходят.
Самое быстрое - действительно сводная таблица, но формула работает на лету.
Буду выбирать наиболее уместное.
 
Ответить
СообщениеВсем спасибо!
Практически все решения подходят.
Самое быстрое - действительно сводная таблица, но формула работает на лету.
Буду выбирать наиболее уместное.

Автор - Andrey82
Дата добавления - 30.04.2014 в 22:38
Andrey82 Дата: Среда, 30.04.2014, 22:41 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
_Boroda_, 800 строк - запас на "виды продуктов", т.е. это 800 строк массива ;)
 
Ответить
Сообщение_Boroda_, 800 строк - запас на "виды продуктов", т.е. это 800 строк массива ;)

Автор - Andrey82
Дата добавления - 30.04.2014 в 22:41
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечь и подсчитать уникальные значения (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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