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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
отсортировать значения в порядке другого столбца
АЛЕКСАНДР1986 Дата: Пятница, 24.05.2019, 21:05 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер!
Возник вопрос как отсортировать значения синей таблицы в зависимости от порядка 19 значных кодов в зеленой таблице
при условии что в синей таблице могут может повторяться один и тот же код несколько раз может даже порядка 100 раз где-то
а в зеленой таблице коды уникальны
К сообщению приложен файл: _Microsoft_Exce.xlsx (12.0 Kb)
 
Ответить
СообщениеДобрый вечер!
Возник вопрос как отсортировать значения синей таблицы в зависимости от порядка 19 значных кодов в зеленой таблице
при условии что в синей таблице могут может повторяться один и тот же код несколько раз может даже порядка 100 раз где-то
а в зеленой таблице коды уникальны

Автор - АЛЕКСАНДР1986
Дата добавления - 24.05.2019 в 21:05
_Boroda_ Дата: Пятница, 24.05.2019, 23:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А почему у Вас в синей таблице есть коды, отсутствующие в зеленой и наоборот, в зеленой, отсутствующие в синей?
Предположу, что это из-за того, что Вы показали только куски таблиц, а в реале такого нет. Переписал синюю таблицу. Тогда так можно
Первый столбец
Код
=ИНДЕКС(B$4:B$21;НАИМЕНЬШИЙ(ПОИСКПОЗ($F$5:$F$86;B$4:B$21;);СТРОКА(K1)))

Остальные два
Код
=ИНДЕКС(G$1:G$86;НАИМЕНЬШИЙ(ЕСЛИ($F$5:$F$86=$K5;СТРОКА(G$5:G$86));СЧЁТЕСЛИ($K$5:$K5;$K5)))

Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 333_1.xlsx (21.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА почему у Вас в синей таблице есть коды, отсутствующие в зеленой и наоборот, в зеленой, отсутствующие в синей?
Предположу, что это из-за того, что Вы показали только куски таблиц, а в реале такого нет. Переписал синюю таблицу. Тогда так можно
Первый столбец
Код
=ИНДЕКС(B$4:B$21;НАИМЕНЬШИЙ(ПОИСКПОЗ($F$5:$F$86;B$4:B$21;);СТРОКА(K1)))

Остальные два
Код
=ИНДЕКС(G$1:G$86;НАИМЕНЬШИЙ(ЕСЛИ($F$5:$F$86=$K5;СТРОКА(G$5:G$86));СЧЁТЕСЛИ($K$5:$K5;$K5)))

Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 24.05.2019 в 23:24
bmv98rus Дата: Пятница, 24.05.2019, 23:24 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Открываем опции в меню файл, Дополнительные, Основные, и открываем пользователские списки. Импортируем диапазон с вашими 19ю значениями, закрываем .

Выделяем что нужно сортировать и выбираем сортировку в порядке пользовтельского списка

Сортируем
К сообщению приложен файл: 1029982.jpg (38.7 Kb) · 1562557.jpg (99.2 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеОткрываем опции в меню файл, Дополнительные, Основные, и открываем пользователские списки. Импортируем диапазон с вашими 19ю значениями, закрываем .

Выделяем что нужно сортировать и выбираем сортировку в порядке пользовтельского списка

Сортируем

Автор - bmv98rus
Дата добавления - 24.05.2019 в 23:24
Pelena Дата: Суббота, 25.05.2019, 07:04 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
выбираем сортировку в порядке пользовтельского списка

К сожалению, ругается на превышение допустимой длины списка


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
выбираем сортировку в порядке пользовтельского списка

К сожалению, ругается на превышение допустимой длины списка

Автор - Pelena
Дата добавления - 25.05.2019 в 07:04
bmv98rus Дата: Суббота, 25.05.2019, 08:11 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Pelena, Елена, у меня прошло, но я не обратил внимание, что обрезало часть списка, а при импорте предупреждения нет. Слишком длинные единичные объекты. В топку решение, хотя быстро и просто .


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 25.05.2019, 08:16
 
Ответить
СообщениеPelena, Елена, у меня прошло, но я не обратил внимание, что обрезало часть списка, а при импорте предупреждения нет. Слишком длинные единичные объекты. В топку решение, хотя быстро и просто .

Автор - bmv98rus
Дата добавления - 25.05.2019 в 08:11
АЛЕКСАНДР1986 Дата: Вторник, 28.05.2019, 20:35 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В продолжении этой темы не подскажите, а как переписать первую формулу если в зеленой таблице нету кодов которые есть в правой синей
таблице?
 
Ответить
СообщениеВ продолжении этой темы не подскажите, а как переписать первую формулу если в зеленой таблице нету кодов которые есть в правой синей
таблице?

Автор - АЛЕКСАНДР1986
Дата добавления - 28.05.2019 в 20:35
bmv98rus Дата: Вторник, 28.05.2019, 20:49 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:35, в сообщении № 6 ()
как переписать первую формулу
сперва надо определить порядок сортировки этих значений, как между собой так и по отношении к тем что есть среди 19ти.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:35, в сообщении № 6 ()
как переписать первую формулу
сперва надо определить порядок сортировки этих значений, как между собой так и по отношении к тем что есть среди 19ти.

Автор - bmv98rus
Дата добавления - 28.05.2019 в 20:49
АЛЕКСАНДР1986 Дата: Вторник, 28.05.2019, 20:57 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
тоже условие сортировки в порядке расположения кодов зеленой таблицы
 
Ответить
Сообщениетоже условие сортировки в порядке расположения кодов зеленой таблицы

Автор - АЛЕКСАНДР1986
Дата добавления - 28.05.2019 в 20:57
АЛЕКСАНДР1986 Дата: Вторник, 28.05.2019, 20:58 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
но сортируем само собою синюю таблицу!
 
Ответить
Сообщениено сортируем само собою синюю таблицу!

Автор - АЛЕКСАНДР1986
Дата добавления - 28.05.2019 в 20:58
bmv98rus Дата: Вторник, 28.05.2019, 21:11 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:57, в сообщении № 8 ()
в порядке расположения кодов зеленой таблицы
и
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:35, в сообщении № 6 ()
если в зеленой таблице нету кодов которые есть в правой синей
не совпадают.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:57, в сообщении № 8 ()
в порядке расположения кодов зеленой таблицы
и
Цитата АЛЕКСАНДР1986, 28.05.2019 в 20:35, в сообщении № 6 ()
если в зеленой таблице нету кодов которые есть в правой синей
не совпадают.

Автор - bmv98rus
Дата добавления - 28.05.2019 в 21:11
АЛЕКСАНДР1986 Дата: Среда, 29.05.2019, 10:47 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
да не совпадают
в зеленой таблице меньше кодов чем в синей!
 
Ответить
Сообщениеда не совпадают
в зеленой таблице меньше кодов чем в синей!

Автор - АЛЕКСАНДР1986
Дата добавления - 29.05.2019 в 10:47
_Boroda_ Дата: Среда, 29.05.2019, 11:11 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Это-то понятно. Непонятно что делать с теми синими, которых нет в зеленых.
Предположу, что их тоже нужно отсортировать. То есть сначала сортируем синие согласно расположению в зеленых, а затем оставшиеся синие просто сортируем по возрастанию
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$4:B$21;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ПОИСКПОЗ(F$5:F$86;B$4:B$21;);9^9);СТРОКА(K1)));ИНДЕКС(F:F;ОСТАТ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(F$5:F$86;"<="&F$5:F$86)*ЕНД(ПОИСКПОЗ(F$5:F$86;B$4:B$21;))+СТРОКА($5:$86)%%;СТРОКА(O1));1)/1%%+0,1))

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
К сообщению приложен файл: 333_3.xlsx (20.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЭто-то понятно. Непонятно что делать с теми синими, которых нет в зеленых.
Предположу, что их тоже нужно отсортировать. То есть сначала сортируем синие согласно расположению в зеленых, а затем оставшиеся синие просто сортируем по возрастанию
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$4:B$21;НАИМЕНЬШИЙ(ЕСЛИОШИБКА(ПОИСКПОЗ(F$5:F$86;B$4:B$21;);9^9);СТРОКА(K1)));ИНДЕКС(F:F;ОСТАТ(НАИМЕНЬШИЙ(СЧЁТЕСЛИ(F$5:F$86;"<="&F$5:F$86)*ЕНД(ПОИСКПОЗ(F$5:F$86;B$4:B$21;))+СТРОКА($5:$86)%%;СТРОКА(O1));1)/1%%+0,1))

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter

Автор - _Boroda_
Дата добавления - 29.05.2019 в 11:11
АЛЕКСАНДР1986 Дата: Среда, 29.05.2019, 11:52 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
отлично спасибо!
 
Ответить
Сообщениеотлично спасибо!

Автор - АЛЕКСАНДР1986
Дата добавления - 29.05.2019 в 11:52
  • Страница 1 из 1
  • 1
Поиск:

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