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

Вход

Регистрация

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

 

= Мир MS Excel/Список уникальных и их количество в списке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Список уникальных и их количество в списке
Список уникальных и их количество в списке
Gfdi Дата: Пятница, 08.10.2010, 12:46 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Еще один вопрос к профи smile
Как вывести список должностей из списка и количество повторений по каждой должности?
Всем большое спасибо!
К сообщению приложен файл: Data_List.xls (19.5 Kb)
 
Ответить
СообщениеЕще один вопрос к профи smile
Как вывести список должностей из списка и количество повторений по каждой должности?
Всем большое спасибо!

Автор - Gfdi
Дата добавления - 08.10.2010 в 12:46
Serge_007 Дата: Пятница, 08.10.2010, 13:00 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ну, этот вопрос часто задаётся, посему ответить просто smile
Конкретно для Вашего файла формула массива:
Code
=ИНДЕКС($A$1:$A$33;НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$1:$A$33;$A$1:$A$33;0)=СТРОКА($A$1:$A$33);СТРОКА($A$1:$A$33));СТРОКА()))

для должностей и
Code
=СЧЁТЕСЛИ($A$1:$A$33;B1)

для их количества.
Но лучше использовать сводную таблицу, на больших массивах данных она работает гораздо быстрее чем "тяжёлые" формулы массива.
Оба решения во вложении.
К сообщению приложен файл: Data_List_.xls (27.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНу, этот вопрос часто задаётся, посему ответить просто smile
Конкретно для Вашего файла формула массива:
Code
=ИНДЕКС($A$1:$A$33;НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$1:$A$33;$A$1:$A$33;0)=СТРОКА($A$1:$A$33);СТРОКА($A$1:$A$33));СТРОКА()))

для должностей и
Code
=СЧЁТЕСЛИ($A$1:$A$33;B1)

для их количества.
Но лучше использовать сводную таблицу, на больших массивах данных она работает гораздо быстрее чем "тяжёлые" формулы массива.
Оба решения во вложении.

Автор - Serge_007
Дата добавления - 08.10.2010 в 13:00
Alex_ST Дата: Пятница, 08.10.2010, 13:47 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну, а если вас не пугает Бэйсик, то загляните в "Есть готовое решение"
Там есть и макросы и ЮДФ-ки, считающие или выводящие уникальные значения.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНу, а если вас не пугает Бэйсик, то загляните в "Есть готовое решение"
Там есть и макросы и ЮДФ-ки, считающие или выводящие уникальные значения.

Автор - Alex_ST
Дата добавления - 08.10.2010 в 13:47
kazityrs Дата: Среда, 02.04.2014, 16:47 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ну, этот вопрос часто задаётся, посему ответить просто
Конкретно для Вашего файла формула массива:

Добрый день! Простите, я не очень в exel, но он чертовски нужен сейчас. Использую формулу по примеру, что вы привели здесь, но ничего не выходит. Посмотрите, пожалуйста, где я допускаю ошибку.[b]
К сообщению приложен файл: 3030385.xlsx (29.8 Kb)
 
Ответить
Сообщение
Ну, этот вопрос часто задаётся, посему ответить просто
Конкретно для Вашего файла формула массива:

Добрый день! Простите, я не очень в exel, но он чертовски нужен сейчас. Использую формулу по примеру, что вы привели здесь, но ничего не выходит. Посмотрите, пожалуйста, где я допускаю ошибку.[b]

Автор - kazityrs
Дата добавления - 02.04.2014 в 16:47
_Boroda_ Дата: Среда, 02.04.2014, 16:54 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Добрый.
Для Вашего файла формула должна быть такой
Код
=ИНДЕКС($A$3:$A$136;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$3:$A$136;$A$3:$A$136;0)=СТРОКА($A$1:$A$134);СТРОКА($A$1:$A$134));СТРОКА(C1)))
К сообщению приложен файл: 3030385_1.xlsx (33.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДобрый.
Для Вашего файла формула должна быть такой
Код
=ИНДЕКС($A$3:$A$136;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$3:$A$136;$A$3:$A$136;0)=СТРОКА($A$1:$A$134);СТРОКА($A$1:$A$134));СТРОКА(C1)))

Автор - _Boroda_
Дата добавления - 02.04.2014 в 16:54
kazityrs Дата: Среда, 02.04.2014, 17:46 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо большое! Формула многократно сократила работу. Подскажите, пожалуйста, а я постараюсь понять, почему в данном случае заменили "НАИБОЛЬШИЙ" на "НАИМЕНЬШИЙ"?
 
Ответить
СообщениеСпасибо большое! Формула многократно сократила работу. Подскажите, пожалуйста, а я постараюсь понять, почему в данном случае заменили "НАИБОЛЬШИЙ" на "НАИМЕНЬШИЙ"?

Автор - kazityrs
Дата добавления - 02.04.2014 в 17:46
_Boroda_ Дата: Среда, 02.04.2014, 17:50 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
почему в данном случае заменили "НАИБОЛЬШИЙ" на "НАИМЕНЬШИЙ"?

Да просто потому, что НАИМЕНЬШИЙ выводит с первой строки по последнюю, а НАИБОЛЬШИЙ - наоборот


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
почему в данном случае заменили "НАИБОЛЬШИЙ" на "НАИМЕНЬШИЙ"?

Да просто потому, что НАИМЕНЬШИЙ выводит с первой строки по последнюю, а НАИБОЛЬШИЙ - наоборот

Автор - _Boroda_
Дата добавления - 02.04.2014 в 17:50
kazityrs Дата: Среда, 02.04.2014, 18:07 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Я добавил формулу СЧЕТЕСЛИ для определения количества повторений, а как упорядочить список от большего к меньшему по столбцу D?
К сообщению приложен файл: 3030385_1-2-.xlsx (33.1 Kb)


Сообщение отредактировал kazityrs - Среда, 02.04.2014, 18:17
 
Ответить
СообщениеЯ добавил формулу СЧЕТЕСЛИ для определения количества повторений, а как упорядочить список от большего к меньшему по столбцу D?

Автор - kazityrs
Дата добавления - 02.04.2014 в 18:07
_Boroda_ Дата: Среда, 02.04.2014, 18:28 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
так нужно?
Код
=ИНДЕКС($A$3:$A$136;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$3:$A$136;$A$3:$A$136;)=СТРОКА($A$1:$A$134);СЧЁТЕСЛИ($A$3:$A$136;$A$3:$A$136)+1/СТРОКА($A$3:$A$136));СТРОКА(F1));СЧЁТЕСЛИ($A$3:$A$136;$A$3:$A$136)+1/СТРОКА($A$3:$A$136);))
К сообщению приложен файл: 3030385_1-2-1.xlsx (36.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениетак нужно?
Код
=ИНДЕКС($A$3:$A$136;ПОИСКПОЗ(НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$3:$A$136;$A$3:$A$136;)=СТРОКА($A$1:$A$134);СЧЁТЕСЛИ($A$3:$A$136;$A$3:$A$136)+1/СТРОКА($A$3:$A$136));СТРОКА(F1));СЧЁТЕСЛИ($A$3:$A$136;$A$3:$A$136)+1/СТРОКА($A$3:$A$136);))

Автор - _Boroda_
Дата добавления - 02.04.2014 в 18:28
jakim Дата: Среда, 02.04.2014, 20:28 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1200
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Подставьте в с соседний стобик "1" и просчитайте консолидацией, если у Вас есть такая функция.
К сообщению приложен файл: 5047700.xls (26.5 Kb)
 
Ответить
Сообщение
Подставьте в с соседний стобик "1" и просчитайте консолидацией, если у Вас есть такая функция.

Автор - jakim
Дата добавления - 02.04.2014 в 20:28
kazityrs Дата: Пятница, 04.04.2014, 18:08 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
так нужно

Спасибо! Это очень удобно! Подскажите, пожалуйста, а если требуется добавить очередную запись по столбцу A1, то что лучше изменить в формуле? Ведь, если просто увеличить диапазон когда запись ещё не добавлена, то формула не работает.
 
Ответить
Сообщение
так нужно

Спасибо! Это очень удобно! Подскажите, пожалуйста, а если требуется добавить очередную запись по столбцу A1, то что лучше изменить в формуле? Ведь, если просто увеличить диапазон когда запись ещё не добавлена, то формула не работает.

Автор - kazityrs
Дата добавления - 04.04.2014 в 18:08
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Список уникальных и их количество в списке
  • Страница 1 из 1
  • 1
Поиск:

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