помогите отсортировать таблицу по убыванию с исключением строк с показателем < 2, не используя формулы массивов, обычной сортировки/фильтра
Имя | Показатель |
A | 10 |
B | 2 |
C | 4 |
d | 1 |
e | 4 |
F | 3 |
19.07.2019 12:03:54
помогите отсортировать таблицу по убыванию с исключением строк с показателем < 2, не используя формулы массивов, обычной сортировки/фильтра
|
|||||||||||||||
|
|
19.07.2019 12:10:48
Обязательно использовать только функцию? макрос подойдет ?
Изменено: |
|
|
|
19.07.2019 12:32:21
Если в Excel у вас установлена надстройка Power Query, то вариант в приложении. В исходной таблице вносите изменения, в результирующей - они сразу отобразятся в том виде, как вам надо.
Изменено: |
|
|
|
19.07.2019 13:11:57
Нет такой надстройки Powe Query. В результирующей таблице нет никаких прописанных формул. А требуется как раз прописать формулы, чтобы произошла сортировка
|
|
|
|
19.07.2019 13:18:05
Одна из двух формула массива.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
|
|
|
|
19.07.2019 13:19:11
|
|
|
|
19.07.2019 13:35:47
Посмотрите возможное решение. Если нужно отсортировать результат наоборот - используйте функцию НАИМЕНЬШИЙ() |
|||
|
|
19.07.2019 13:40:09
Посмотрите здесь:
|
|
|
|
19.07.2019 13:41:44
Спасибо за статью. Я ее уже находила. В ней нет решения данной задачи...
|
|||
|
|
19.07.2019 13:57:48
Я было испугался, что отправил на форум не-сохраненную версию документа (без последних изменений)....
dolguick, Раз Вы не показали желаемый результат, то я решил, что достаточно отсортировать данные из столбца B (имя) по убыванию данных в столбце С (показатель). Что и сделал (в столбце F) без использования формул-массива, но при помощи вспомогательного столбца данных (в столбце D). Как это работает: - Во вспомогательном столбце отсекаются лишние (меньше 2) строки, а также к совпадающим показателям добавляются уникальные дробные части - для того, чтобы в последствии к ним можно было обращаться напрямую (для простой сортировки это делать необязательно!) - Столбец результатов возвращает данные из столбца имен в порядке убывания значений во вспомогательном столбце. Мое решение возвращает тот же столбец решений, что и решение Максима (на базе формул-массива) с точностью до позиционирования имен, имеющих равные показатели... Что же именно вызывает Ваши сомнения? P.S. Возможно мы с Вами по разному понимаем термин "формула-массива" - я отношу его к варианту использования любых формул Excel'я, вводимых при помощи сочетания клавиш CTRL+SHFT+ENTER вместо ENTER - эти формулы возвращают диапазон значений вместо единственного значения. ======================после прочтения последующих комментариев=============================== dolguick, Формула для отсортированного по убыванию столбца показателей: =ЕСЛИОШИБКА(ИНДЕКС($C$11:$C$16;ПОИСКПОЗ(НАИБОЛЬШИЙ($D$11:$D$16;СТРОКА()-СТРОКА($D$10));$D$11:$D$16;0);1);"")
Изменено: |
|
|
|
19.07.2019 14:20:47
в результате сортировки с отсечкой где в отсортированной таблице должна оказаться строка Д с показателем 1, который < 2?
(в начале таблицы, в конце, в 4-й позиции, где она находится на старте, или все что < 2 вообще не должно попасть в отсортированную таблицу)
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
19.07.2019 14:42:59
|
|||
|
|
19.07.2019 14:51:27
Взял на себя смелость записать формулу Михаила в документ, подготовленный Максимом - все работает.
AGGREGATE()= АГРЕГАТ() |
|
|
|
19.07.2019 15:02:31
Off
Ігор Гончаренко, все согласно названию Сортировка с исключением показатеей. авторы задания такие затейники.
По вопросам из тем форума, личку не читаю.
|
|
|
|
19.07.2019 15:06:35
БМВ,
ну, с отсечкой - это не с обрезанием, можно и посортировать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
19.07.2019 15:08:28
По вопросам из тем форума, личку не читаю.
|
|||
|
|
19.07.2019 15:11:25
Заметил... Переделал. Но вряд ли в тесте подразумевалось подобное. Покажите тем, кто тест задавал. Может, разберутся
Там, наверное, с доп. столбцом подходит. |
|
|
|
19.07.2019 15:33:40
всем спасибо за помощь. Помогли
|
|
|
|
19.07.2019 15:37:58
|
|
|
|
19.07.2019 15:41:00
ОФФ
я вообще не понимаю почему садисты обижаются, когда их называют садистами? потому что программисты обижаются, когда их не называют программистами)
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
19.07.2019 16:00:42
Написать-то написал, но, видимо, не сохранил. |
|||||
|
|
19.07.2019 16:02:33
По вопросам из тем форума, личку не читаю.
|
|||
|
|
19.07.2019 16:03:16
Молочный выпал, не жалко )
|
|
|
|
19.07.2019 16:13:22
Для буковок
=IF(F11="";"";INDEX(B:B;MOD(LARGE(INDEX($C$11:$C$16+ROW($C$11:$C$16)%;);ROW(A1));1)/1%)) правда порядок немного другой, но кто сказал что он должен быть именно таким :-)
Изменено:
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||