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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка повторяющихся значений - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сортировка повторяющихся значений
barina Дата: Среда, 24.06.2015, 12:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте! Есть перечень с повторяющимися значениями. Необходимо выбрать дубликаты и отсортировать их с помощью формулы массива. Помогите, пожалуйста, доработать формулу, чтобы работала сортировка.
К сообщению приложен файл: 2252343.xlsx (10.2 Kb)
 
Ответить
СообщениеЗдравствуйте! Есть перечень с повторяющимися значениями. Необходимо выбрать дубликаты и отсортировать их с помощью формулы массива. Помогите, пожалуйста, доработать формулу, чтобы работала сортировка.

Автор - barina
Дата добавления - 24.06.2015 в 12:12
Manyasha Дата: Среда, 24.06.2015, 12:51 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
barina, здравствуйте, получилось только с доп столбцом (Ваш столбец в роли дополнительного):
Код
=ЕСЛИОШИБКА(ИНДЕКС(список; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(список; "<"&список); СТРОКА(1:1)); СЧЁТЕСЛИ(список; "<"&список); 0));"")
формула массива.

Диапазон "список" см в диспетчере имен (ctrl+f3)
К сообщению приложен файл: 2252343_1.xlsx (10.2 Kb)


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Среда, 24.06.2015, 13:01
 
Ответить
Сообщениеbarina, здравствуйте, получилось только с доп столбцом (Ваш столбец в роли дополнительного):
Код
=ЕСЛИОШИБКА(ИНДЕКС(список; ПОИСКПОЗ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(список; "<"&список); СТРОКА(1:1)); СЧЁТЕСЛИ(список; "<"&список); 0));"")
формула массива.

Диапазон "список" см в диспетчере имен (ctrl+f3)

Автор - Manyasha
Дата добавления - 24.06.2015 в 12:51
barina Дата: Среда, 24.06.2015, 13:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Спасибо, однако хотелось бы обойтись без доп столбца. Как объединить эти формулы?
 
Ответить
СообщениеСпасибо, однако хотелось бы обойтись без доп столбца. Как объединить эти формулы?

Автор - barina
Дата добавления - 24.06.2015 в 13:01
vikttur Дата: Среда, 24.06.2015, 13:09 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Ошибочное мнение. Основная формула и без того тяжелая, массивы ворочает. А если объединить в одну, не только формула усложнится - вычислений в общем станет больше.
Не стесняйтесь использовать доп. вычисления:
- формулы легче читаются;
- формулы легче править/изменять;
- не добавляете себе головной боли, ведь усложнение расчетов может повлечь за собой подтормаживание при вычислениях.

Пример в файле.
Формула допстолбца:
Код
=ЕСЛИ(ПОИСКПОЗ(B2;$B$2:B2;)=СТРОКА(A1);КОДСИМВ(B2)+КОДСИМВ(ПСТР(B2;2;1))*0,001)

Если мало сортировки по двум буквам, можно добавить проверку третьей, четвертой...
Формула, формирующая список:
Код
=ЕСЛИОШИБКА(ВПР(НАИМЕНЬШИЙ($A$2:$A$32;СТРОКА(A1));$A$2:$B$32;2;);"")

Формулы быстрые, облегченные, вычисления сведены к минимуму.

Единственная проблема :) - я составил формулы извлечения уникальных, а нужен список дублей.
Минимальная правка. Пишем вместо сравнения неравенство - получаем список дублей:
Код
=ЕСЛИ(ПОИСКПОЗ(B2;$B$2:B2;)<>СТРОКА(A1);КОДСИМВ(B2)+КОДСИМВ(ПСТР(B2;2;1))*0,001)


Неточность. Швыдков. В примере фамилия повторяется несколько раз, автор в списке показывает фамилию только один раз. Правильно? Ведь не один - два дубля фамилии.
Опять же плюсовый камешек в огород доп. столбца - формулу можно легко изменить и для этого случая - добавить проверку количества вхождений в диапазоне выше проверяемой строки - СЧЕТЕСЛИ
К сообщению приложен файл: 5527564.xlsx (12.3 Kb)


Сообщение отредактировал vikttur - Среда, 24.06.2015, 14:00
 
Ответить
СообщениеОшибочное мнение. Основная формула и без того тяжелая, массивы ворочает. А если объединить в одну, не только формула усложнится - вычислений в общем станет больше.
Не стесняйтесь использовать доп. вычисления:
- формулы легче читаются;
- формулы легче править/изменять;
- не добавляете себе головной боли, ведь усложнение расчетов может повлечь за собой подтормаживание при вычислениях.

Пример в файле.
Формула допстолбца:
Код
=ЕСЛИ(ПОИСКПОЗ(B2;$B$2:B2;)=СТРОКА(A1);КОДСИМВ(B2)+КОДСИМВ(ПСТР(B2;2;1))*0,001)

Если мало сортировки по двум буквам, можно добавить проверку третьей, четвертой...
Формула, формирующая список:
Код
=ЕСЛИОШИБКА(ВПР(НАИМЕНЬШИЙ($A$2:$A$32;СТРОКА(A1));$A$2:$B$32;2;);"")

Формулы быстрые, облегченные, вычисления сведены к минимуму.

Единственная проблема :) - я составил формулы извлечения уникальных, а нужен список дублей.
Минимальная правка. Пишем вместо сравнения неравенство - получаем список дублей:
Код
=ЕСЛИ(ПОИСКПОЗ(B2;$B$2:B2;)<>СТРОКА(A1);КОДСИМВ(B2)+КОДСИМВ(ПСТР(B2;2;1))*0,001)


Неточность. Швыдков. В примере фамилия повторяется несколько раз, автор в списке показывает фамилию только один раз. Правильно? Ведь не один - два дубля фамилии.
Опять же плюсовый камешек в огород доп. столбца - формулу можно легко изменить и для этого случая - добавить проверку количества вхождений в диапазоне выше проверяемой строки - СЧЕТЕСЛИ

Автор - vikttur
Дата добавления - 24.06.2015 в 13:09
barina Дата: Четверг, 25.06.2015, 10:33 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Спасибо большое!!! Тогда буду использовать доп столбец.
 
Ответить
СообщениеСпасибо большое!!! Тогда буду использовать доп столбец.

Автор - barina
Дата добавления - 25.06.2015 в 10:33
Nic70y Дата: Четверг, 25.06.2015, 11:45 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Вариант с СЧЁТЕСЛИМН( и доп.столбцом
К сообщению приложен файл: 17-14.xlsx (10.7 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеВариант с СЧЁТЕСЛИМН( и доп.столбцом

Автор - Nic70y
Дата добавления - 25.06.2015 в 11:45
  • Страница 1 из 1
  • 1
Поиск:

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