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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка по двум условиям - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка по двум условиям (Формулы/Formulas)
Сортировка по двум условиям
Limur Дата: Среда, 27.06.2018, 10:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день! никак не могу разобраться с сортировкой. :( Подскажите пожалуйста что нужно, чтобы в-первую очередь срабатывала сортировка по столбцу N (по убыванию) и сохраняя эту сортировку, сортировать строчки по столбцу В (А-Я). При обычной сортировке с уровнями: 1 - сортировка N, затем 2 - сортировка В; сбивается сортировка столбца N и просто идет сортировка по столбцу В.
К сообщению приложен файл: ____2706.xlsx(36.2 Kb)
 
Ответить
СообщениеДобрый день! никак не могу разобраться с сортировкой. :( Подскажите пожалуйста что нужно, чтобы в-первую очередь срабатывала сортировка по столбцу N (по убыванию) и сохраняя эту сортировку, сортировать строчки по столбцу В (А-Я). При обычной сортировке с уровнями: 1 - сортировка N, затем 2 - сортировка В; сбивается сортировка столбца N и просто идет сортировка по столбцу В.

Автор - Limur
Дата добавления - 27.06.2018 в 10:40
_Boroda_ Дата: Среда, 27.06.2018, 10:44 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12659
Репутация: 5191 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Сделайте наоборот. Сначала В, затем N
И, кстати, что Вы подразумеваете под "обычной сортировкой"?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСделайте наоборот. Сначала В, затем N
И, кстати, что Вы подразумеваете под "обычной сортировкой"?

Автор - _Boroda_
Дата добавления - 27.06.2018 в 10:44
Limur Дата: Среда, 27.06.2018, 10:49 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Сделайте наоборот. Сначала В, затем N
- так тоже не выходит как надо, выходит только сортировка по В.
Под "обычной сортировкой" подразумеваю: данные - сортировка данных для быстрого поиска значений.
 
Ответить
Сообщение
Сделайте наоборот. Сначала В, затем N
- так тоже не выходит как надо, выходит только сортировка по В.
Под "обычной сортировкой" подразумеваю: данные - сортировка данных для быстрого поиска значений.

Автор - Limur
Дата добавления - 27.06.2018 в 10:49
sboy Дата: Среда, 27.06.2018, 11:08 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1924
Репутация: 562 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Можно с помощью сводной так отсортировать
upd.
файл перевложил
К сообщению приложен файл: _2706.xlsx(54.9 Kb)


Сообщение отредактировал sboy - Среда, 27.06.2018, 11:10
 
Ответить
СообщениеДобрый день.
Можно с помощью сводной так отсортировать
upd.
файл перевложил

Автор - sboy
Дата добавления - 27.06.2018 в 11:08
Limur Дата: Среда, 27.06.2018, 12:03 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
sboy, к сожалению если делать через сводную, не сохраняется форматирование ячеек, и в примере токо маленькая часть всего документа, поэтому нужна сортировка на этом листе.
 
Ответить
Сообщениеsboy, к сожалению если делать через сводную, не сохраняется форматирование ячеек, и в примере токо маленькая часть всего документа, поэтому нужна сортировка на этом листе.

Автор - Limur
Дата добавления - 27.06.2018 в 12:03
Mamay1986 Дата: Среда, 27.06.2018, 14:00 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: -20 ±
Замечаний: 80% ±

Excel 2010
Добрый день. Подскажите пожалуйста возможно ли прописать формулу, которая будет вставлять значение из правого столбца одного списка в правый столбец другого списка, если совпадают значения левых??
 
Ответить
СообщениеДобрый день. Подскажите пожалуйста возможно ли прописать формулу, которая будет вставлять значение из правого столбца одного списка в правый столбец другого списка, если совпадают значения левых??

Автор - Mamay1986
Дата добавления - 27.06.2018 в 14:00
китин Дата: Среда, 27.06.2018, 14:12 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4925
Репутация: 786 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
Mamay1986, и при каком таком лешем ваш вопрос в теме про сортитровку?


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
СообщениеMamay1986, и при каком таком лешем ваш вопрос в теме про сортитровку?

Автор - китин
Дата добавления - 27.06.2018 в 14:12
Mamay1986 Дата: Среда, 27.06.2018, 14:29 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: -20 ±
Замечаний: 80% ±

Excel 2010
китин, Из всего предложенного на форуме, мне показалось это самым близким по моей проблеме. Извините за неопытность...
 
Ответить
Сообщениекитин, Из всего предложенного на форуме, мне показалось это самым близким по моей проблеме. Извините за неопытность...

Автор - Mamay1986
Дата добавления - 27.06.2018 в 14:29
Limur Дата: Четверг, 28.06.2018, 06:56 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Кроме варианта как через сводную нет возможности привести файл в такой вид как в прикрепленном файле?
К сообщению приложен файл: _2706_2.xlsx(35.3 Kb)
 
Ответить
СообщениеКроме варианта как через сводную нет возможности привести файл в такой вид как в прикрепленном файле?

Автор - Limur
Дата добавления - 28.06.2018 в 06:56
Pelena Дата: Четверг, 28.06.2018, 09:06 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12830
Репутация: 2827 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Limur, можно попробовать через Промежуточные итоги
1) сортируем столбец Артикул
2) Данные -- Промежуточный итог -- Устанавливаем параметры, как на картинке на листе
3) сворачиваем третий уровень группировки, для этого слева от листа вверху, там где структура с плюсами-минусами, кликаем по числу 2
4) сортируем столбец Реализовать по убыванию
5) убираем промежуточные итоги (кнопка Убрать все в окне Промежуточный итог)
Результат в файле. В файле добавила пустую строку, чтобы не мешали объединенные ячейки в верхней части шапки. Её потом можно удалить
К сообщению приложен файл: 8447310.xlsx(86.6 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеLimur, можно попробовать через Промежуточные итоги
1) сортируем столбец Артикул
2) Данные -- Промежуточный итог -- Устанавливаем параметры, как на картинке на листе
3) сворачиваем третий уровень группировки, для этого слева от листа вверху, там где структура с плюсами-минусами, кликаем по числу 2
4) сортируем столбец Реализовать по убыванию
5) убираем промежуточные итоги (кнопка Убрать все в окне Промежуточный итог)
Результат в файле. В файле добавила пустую строку, чтобы не мешали объединенные ячейки в верхней части шапки. Её потом можно удалить

Автор - Pelena
Дата добавления - 28.06.2018 в 09:06
_Boroda_ Дата: Четверг, 28.06.2018, 10:10 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12659
Репутация: 5191 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Limur, А почему у Вас артикулы 11180-8401076-99 и 11180-8401076-77 в одной группе? Мы что, на 99 и 77 не смотрим? Аналогично артикулы 11180-8401052-00 и 11180-8401052-70. Нужно как-то описать алгоритм отбрачывания хвостов. Что считаем, а что не считаем.

Если так, как у Лены результат, то можно в соседний столбец формулу
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(B$6:B$192=B6);));"00000")&ТЕКСТ(СЧЁТЕСЛИ(B$6:B$192;"<"&B6);"00000")&ТЕКСТ(N6;"00000")
и отсортировать по ней
А если нужен результат именно как у Вас, то
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(ЛЕВБ(ПОДСТАВИТЬ(B$6:B$192;"-";ПОВТОР(" ";99);2);99)=ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));));"00000")&ТЕКСТ(СЧЁТЕСЛИ(B$6:B$192;"<"&ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));"00000")&ТЕКСТ(N6;"00000")
К сообщению приложен файл: _2706_2_1.xlsx(45.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеLimur, А почему у Вас артикулы 11180-8401076-99 и 11180-8401076-77 в одной группе? Мы что, на 99 и 77 не смотрим? Аналогично артикулы 11180-8401052-00 и 11180-8401052-70. Нужно как-то описать алгоритм отбрачывания хвостов. Что считаем, а что не считаем.

Если так, как у Лены результат, то можно в соседний столбец формулу
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(B$6:B$192=B6);));"00000")&ТЕКСТ(СЧЁТЕСЛИ(B$6:B$192;"<"&B6);"00000")&ТЕКСТ(N6;"00000")
и отсортировать по ней
А если нужен результат именно как у Вас, то
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(ЛЕВБ(ПОДСТАВИТЬ(B$6:B$192;"-";ПОВТОР(" ";99);2);99)=ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));));"00000")&ТЕКСТ(СЧЁТЕСЛИ(B$6:B$192;"<"&ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));"00000")&ТЕКСТ(N6;"00000")

Автор - _Boroda_
Дата добавления - 28.06.2018 в 10:10
Limur Дата: Четверг, 28.06.2018, 10:19 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, это именно то что нужно!! Спасибо!! hands
 
Ответить
СообщениеPelena, это именно то что нужно!! Спасибо!! hands

Автор - Limur
Дата добавления - 28.06.2018 в 10:19
Limur Дата: Четверг, 28.06.2018, 10:22 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_,
описать алгоритм отбрачывания хвостов.

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


Сообщение отредактировал Limur - Четверг, 28.06.2018, 10:23
 
Ответить
Сообщение_Boroda_,
описать алгоритм отбрачывания хвостов.

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

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

Excel 2013
_Boroda_, но к сожалению в вашем варианте другие артикулы (8450000256, 8450000251, 6001548811 и др.) как-то странно сортируются. не подряд, а по убыванию (другой порядок), среди длинных артикулов.
 
Ответить
Сообщение_Boroda_, но к сожалению в вашем варианте другие артикулы (8450000256, 8450000251, 6001548811 и др.) как-то странно сортируются. не подряд, а по убыванию (другой порядок), среди длинных артикулов.

Автор - Limur
Дата добавления - 28.06.2018 в 10:48
_Boroda_ Дата: Четверг, 28.06.2018, 11:09 | Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12659
Репутация: 5191 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Действительно. Эти "текстовые" числа - такая зараза
Вот так вроде работает
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(ЛЕВБ(ПОДСТАВИТЬ(B$6:B$192;"-";ПОВТОР(" ";99);2);99)=ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));));"00000")&ТЕКСТ(СУММПРОИЗВ(--(B$6:B$192<ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99)));"00000")&ТЕКСТ(N6;"00000")
К сообщению приложен файл: _2706_2_2.xlsx(45.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДействительно. Эти "текстовые" числа - такая зараза
Вот так вроде работает
Код
=ТЕКСТ(МАКС(ИНДЕКС(N$6:N$192*(ЛЕВБ(ПОДСТАВИТЬ(B$6:B$192;"-";ПОВТОР(" ";99);2);99)=ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99));));"00000")&ТЕКСТ(СУММПРОИЗВ(--(B$6:B$192<ЛЕВБ(ПОДСТАВИТЬ(B6;"-";ПОВТОР(" ";99);2);99)));"00000")&ТЕКСТ(N6;"00000")

Автор - _Boroda_
Дата добавления - 28.06.2018 в 11:09
Limur Дата: Четверг, 28.06.2018, 12:26 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, а артикулы такого типа: CH-CRUZE-10-11-09-XX-FR-RH, FD-FOCUS-20-24-05-XX и т.п. - уже не подходят под ваш алгоритм?
 
Ответить
Сообщение_Boroda_, а артикулы такого типа: CH-CRUZE-10-11-09-XX-FR-RH, FD-FOCUS-20-24-05-XX и т.п. - уже не подходят под ваш алгоритм?

Автор - Limur
Дата добавления - 28.06.2018 в 12:26
_Boroda_ Дата: Четверг, 28.06.2018, 12:43 | Сообщение № 17
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12659
Репутация: 5191 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А Вы попробуйте :D

Конечно не подходят - все, что после второго тире, не считается при сортировке.
Никто ж не знает как Вы сортировать хотите, а Вы партизаните, не сознаетесь


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА Вы попробуйте :D

Конечно не подходят - все, что после второго тире, не считается при сортировке.
Никто ж не знает как Вы сортировать хотите, а Вы партизаните, не сознаетесь

Автор - _Boroda_
Дата добавления - 28.06.2018 в 12:43
Limur Дата: Четверг, 28.06.2018, 13:02 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, я как раз попробовала :) и не получилось . Во всем бы созналась, если бы сразу осознала все моменты и ньюнсы :D Цифра 2 в формуле - означает кол-во тире? для такого типа артикула значит можно изменить алгоритм?
 
Ответить
Сообщение_Boroda_, я как раз попробовала :) и не получилось . Во всем бы созналась, если бы сразу осознала все моменты и ньюнсы :D Цифра 2 в формуле - означает кол-во тире? для такого типа артикула значит можно изменить алгоритм?

Автор - Limur
Дата добавления - 28.06.2018 в 13:02
_Boroda_ Дата: Четверг, 28.06.2018, 13:09 | Сообщение № 19
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12659
Репутация: 5191 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Цифра 2 - https://support.office.com/ru-ru....U&ad=RU

Теоретически да, можно


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЦифра 2 - https://support.office.com/ru-ru....U&ad=RU

Теоретически да, можно

Автор - _Boroda_
Дата добавления - 28.06.2018 в 13:09
Limur Дата: Четверг, 28.06.2018, 14:14 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, спасибо! буду изучать и пробовать.
 
Ответить
Сообщение_Boroda_, спасибо! буду изучать и пробовать.

Автор - Limur
Дата добавления - 28.06.2018 в 14:14
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка по двум условиям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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