Сортировка по возрастанию формулой с повторяющимися значенми
LikeARS
Дата: Среда, 15.09.2021, 07:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Добрый день всем! Подскажите допустим есть таблица с ИД 1 столбец текстовые значения уникальные, второй столбец числовые могут быть повторяющиеся, как формулой вернуть отсортированный 1 столбец по критерию возрастания данных со второго столбца. В случае когда уникальные значения, есть решение через функции индекс, поиспоз, строка и наименьший, в случае повторяющихся не работает.
Добрый день всем! Подскажите допустим есть таблица с ИД 1 столбец текстовые значения уникальные, второй столбец числовые могут быть повторяющиеся, как формулой вернуть отсортированный 1 столбец по критерию возрастания данных со второго столбца. В случае когда уникальные значения, есть решение через функции индекс, поиспоз, строка и наименьший, в случае повторяющихся не работает. LikeARS
Ответить
Сообщение Добрый день всем! Подскажите допустим есть таблица с ИД 1 столбец текстовые значения уникальные, второй столбец числовые могут быть повторяющиеся, как формулой вернуть отсортированный 1 столбец по критерию возрастания данных со второго столбца. В случае когда уникальные значения, есть решение через функции индекс, поиспоз, строка и наименьший, в случае повторяющихся не работает. Автор - LikeARS Дата добавления - 15.09.2021 в 07:22
прохожий2019
Дата: Среда, 15.09.2021, 07:38 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
индекс, поискпоз(значение+строка()%%%), наименьщий(значение+строка()%%%,строка)
индекс, поискпоз(значение+строка()%%%), наименьщий(значение+строка()%%%,строка) прохожий2019
Ответить
Сообщение индекс, поискпоз(значение+строка()%%%), наименьщий(значение+строка()%%%,строка) Автор - прохожий2019 Дата добавления - 15.09.2021 в 07:38
Pelena
Дата: Среда, 15.09.2021, 07:42 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация:
4412
±
Замечаний:
±
Excel 365 & Mac Excel
Стандартный инструмент двухуровневая сортировка не вариант? Пример покажете?
Стандартный инструмент двухуровневая сортировка не вариант? Пример покажете? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Стандартный инструмент двухуровневая сортировка не вариант? Пример покажете? Автор - Pelena Дата добавления - 15.09.2021 в 07:42
LikeARS
Дата: Среда, 15.09.2021, 07:56 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Не могли ли вы написать это формулой на листе сортировка, столбец а. Результат должен быть как сортировка по возрастанию на листе ИД, только нужно вернуть формулой на другом листе.
Не могли ли вы написать это формулой на листе сортировка, столбец а. Результат должен быть как сортировка по возрастанию на листе ИД, только нужно вернуть формулой на другом листе. LikeARS
Сообщение отредактировал LikeARS - Среда, 15.09.2021, 08:57
Ответить
Сообщение Не могли ли вы написать это формулой на листе сортировка, столбец а. Результат должен быть как сортировка по возрастанию на листе ИД, только нужно вернуть формулой на другом листе. Автор - LikeARS Дата добавления - 15.09.2021 в 07:56
Nic70y
Дата: Среда, 15.09.2021, 09:18 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация:
2261
±
Замечаний:
0% ±
Excel 2010
не понятно. вдруг правильно:Код
=ИНДЕКС(ИД!A$1:A$272;ЕСЛИ(B2=B1;ПОИСКПОЗ(B2;ИНДЕКС(ИД!B$1:B$272;ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!B$1:B$272;272);)+ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)-1;ПОИСКПОЗ(B2;ИД!B$1:B$272;)))
Код
=НАИМЕНЬШИЙ(ИД!B$2:B$272;СТРОКА(B1))
не понятно. вдруг правильно:Код
=ИНДЕКС(ИД!A$1:A$272;ЕСЛИ(B2=B1;ПОИСКПОЗ(B2;ИНДЕКС(ИД!B$1:B$272;ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!B$1:B$272;272);)+ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)-1;ПОИСКПОЗ(B2;ИД!B$1:B$272;)))
Код
=НАИМЕНЬШИЙ(ИД!B$2:B$272;СТРОКА(B1))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение не понятно. вдруг правильно:Код
=ИНДЕКС(ИД!A$1:A$272;ЕСЛИ(B2=B1;ПОИСКПОЗ(B2;ИНДЕКС(ИД!B$1:B$272;ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!B$1:B$272;272);)+ПОИСКПОЗ(A1;ИНДЕКС(ИД!A$1:A$272;ПОИСКПОЗ(B1;ИД!B$1:B$272;)):ИНДЕКС(ИД!A$1:A$272;272);)+ПОИСКПОЗ(B1;ИД!B$1:B$272;)-1;ПОИСКПОЗ(B2;ИД!B$1:B$272;)))
Код
=НАИМЕНЬШИЙ(ИД!B$2:B$272;СТРОКА(B1))
Автор - Nic70y Дата добавления - 15.09.2021 в 09:18
LikeARS
Дата: Среда, 15.09.2021, 09:28 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Nic70y, вот так хочу чтобы получилось, чтобы это формировалось формулой на отдельном листе, исходные данные чтобы не изменялись
Nic70y, вот так хочу чтобы получилось, чтобы это формировалось формулой на отдельном листе, исходные данные чтобы не изменялись LikeARS
Ответить
Сообщение Nic70y, вот так хочу чтобы получилось, чтобы это формировалось формулой на отдельном листе, исходные данные чтобы не изменялись Автор - LikeARS Дата добавления - 15.09.2021 в 09:28
Nic70y
Дата: Среда, 15.09.2021, 09:39 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8709
Репутация:
2261
±
Замечаний:
0% ±
Excel 2010
LikeARS , Вы мой файл смотрели? там разве не так?
LikeARS , Вы мой файл смотрели? там разве не так?Nic70y
ЮMoney 41001841029809
Ответить
Сообщение LikeARS , Вы мой файл смотрели? там разве не так?Автор - Nic70y Дата добавления - 15.09.2021 в 09:39
прохожий2019
Дата: Среда, 15.09.2021, 10:05 |
Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация:
317
±
Замечаний:
0% ±
365 Beta Channel
сразу бы приложили - сразу бы и написалКод
=ИНДЕКС(ИД!B$2:B$272;ПОИСКПОЗ(НАИМЕНЬШИЙ(ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;СТРОКА(B1));ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;))
сразу бы приложили - сразу бы и написалКод
=ИНДЕКС(ИД!B$2:B$272;ПОИСКПОЗ(НАИМЕНЬШИЙ(ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;СТРОКА(B1));ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;))
прохожий2019
Сообщение отредактировал прохожий2019 - Среда, 15.09.2021, 10:07
Ответить
Сообщение сразу бы приложили - сразу бы и написалКод
=ИНДЕКС(ИД!B$2:B$272;ПОИСКПОЗ(НАИМЕНЬШИЙ(ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;СТРОКА(B1));ИД!$B$2:$B$272+СТРОКА(ИД!$B$2:$B$272)%%%;))
Автор - прохожий2019 Дата добавления - 15.09.2021 в 10:05
LikeARS
Дата: Среда, 15.09.2021, 10:09 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Nic70y, а увидел, что вы файл приложили сейчас посмотрю, спасибо.
Nic70y, а увидел, что вы файл приложили сейчас посмотрю, спасибо. LikeARS
Ответить
Сообщение Nic70y, а увидел, что вы файл приложили сейчас посмотрю, спасибо. Автор - LikeARS Дата добавления - 15.09.2021 в 10:09
jakim
Дата: Четверг, 16.09.2021, 11:25 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Смотрите приложение с формулами
Значение
Код
=IFERROR(SMALL(ИД!$B$2:$B$1000;ROWS($2:2));"")
Имя
Код
=IFERROR(INDEX(ИД!A$2:A$1000;AGGREGATE(15;6;ROW($1:$1000)/(ИД!B$2:B$1000=B2);COUNTIF(B$2:B2;B2)));"")
Смотрите приложение с формулами
Значение
Код
=IFERROR(SMALL(ИД!$B$2:$B$1000;ROWS($2:2));"")
Имя
Код
=IFERROR(INDEX(ИД!A$2:A$1000;AGGREGATE(15;6;ROW($1:$1000)/(ИД!B$2:B$1000=B2);COUNTIF(B$2:B2;B2)));"")
jakim
Ответить
Сообщение Смотрите приложение с формулами
Значение
Код
=IFERROR(SMALL(ИД!$B$2:$B$1000;ROWS($2:2));"")
Имя
Код
=IFERROR(INDEX(ИД!A$2:A$1000;AGGREGATE(15;6;ROW($1:$1000)/(ИД!B$2:B$1000=B2);COUNTIF(B$2:B2;B2)));"")
Автор - jakim Дата добавления - 16.09.2021 в 11:25