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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка массива с наименьшего значения. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сортировка массива с наименьшего значения.
4atckuu Дата: Четверг, 04.05.2023, 09:27 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
Добрый день, в продолжении темы Наименьшее по 2-м условиям на форуме Планета эксель (не знаю как вставить ссылку, но тема легко находится в поиске) прошу помощи в доработке формул. Данные нужны для построения графика, по этому найти нужно все ранжировать по типу, как это делает фильтр (сам фильтр нет возможности использовать). Не получается выборка именно всех значений по условиям. мои формулы находят и возвращают только первые попавшиеся совпадения. Рад буду любым идеям. Макросы очень не желательны.
К сообщению приложен файл: naimenshij_po_dvum_uslovijam.xlsx (22.9 Kb)


Сообщение отредактировал 4atckuu - Четверг, 04.05.2023, 09:28
 
Ответить
СообщениеДобрый день, в продолжении темы Наименьшее по 2-м условиям на форуме Планета эксель (не знаю как вставить ссылку, но тема легко находится в поиске) прошу помощи в доработке формул. Данные нужны для построения графика, по этому найти нужно все ранжировать по типу, как это делает фильтр (сам фильтр нет возможности использовать). Не получается выборка именно всех значений по условиям. мои формулы находят и возвращают только первые попавшиеся совпадения. Рад буду любым идеям. Макросы очень не желательны.

Автор - 4atckuu
Дата добавления - 04.05.2023 в 09:27
jakim Дата: Четверг, 04.05.2023, 10:27 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Для Вашей задачи самый оптимальный вариант-Power Query

[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"1", Int64.Type}, {"2", Int64.Type}, {"3", Int64.Type}, {"4", type text}, {"5", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"3", Order.Ascending}, {"1", Order.Ascending}, {"2", Order.Ascending}})
in
    #"Sorted Rows"
[/vba]
К сообщению приложен файл: 5389108.xlsx (25.1 Kb)
 
Ответить
Сообщение
Для Вашей задачи самый оптимальный вариант-Power Query

[vba]
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"1", Int64.Type}, {"2", Int64.Type}, {"3", Int64.Type}, {"4", type text}, {"5", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"3", Order.Ascending}, {"1", Order.Ascending}, {"2", Order.Ascending}})
in
    #"Sorted Rows"
[/vba]

Автор - jakim
Дата добавления - 04.05.2023 в 10:27
4atckuu Дата: Четверг, 04.05.2023, 10:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
jakim, Спасибо, с PQ знаком очень мало, буду разбираться.
 
Ответить
Сообщениеjakim, Спасибо, с PQ знаком очень мало, буду разбираться.

Автор - 4atckuu
Дата добавления - 04.05.2023 в 10:36
4atckuu Дата: Четверг, 04.05.2023, 11:07 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 20% ±

2019
jakim, Вроде что-то наваял буду тестить, спасибо за вариант!
 
Ответить
Сообщениеjakim, Вроде что-то наваял буду тестить, спасибо за вариант!

Автор - 4atckuu
Дата добавления - 04.05.2023 в 11:07
  • Страница 1 из 1
  • 1
Поиск:

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