Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Автор Тема: Наибольшее значение, условие  (Прочитано 640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

IKor

  • Старожил
  • ****
  • Уважение: +47/-0
  • Оффлайн Оффлайн
  • Сообщений: 897
Re: Наибольшее значение, условие
« Ответ #25 : 31.05.2017, 13:29:49 »

Perche... Сложить значение с номером строки
Не вполне Вас понял.
Я предлагаю складывать целевое_значение (важно, чтобы оно было целым) с некоторым дробным числом, сгенерированным на основании уникального значения - например, номера строки. В результате мы получим вектор (столбец) числовых значений, в котором точно не будут встречаться одинаковые - т.е. его легко можно будет отсортировать по возрастанию / убыванию.
« Последнее редактирование: 31.05.2017, 14:04:39 от vikttur »
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 158
Re: Наибольшее значение, условие
« Ответ #26 : 31.05.2017, 16:57:28 »

в котором точно не будут встречаться одинаковые
=СТРОКА()+Q7
Записан

IKor

  • Старожил
  • ****
  • Уважение: +47/-0
  • Оффлайн Оффлайн
  • Сообщений: 897
Re: Наибольшее значение, условие
« Ответ #27 : 02.06.2017, 09:58:45 »

2 zs5
Идея заключается в том, чтобы при помощи формул по возможности корректно сортировать оригинальную таблицу данных, в которой присутствует столбец целых чисел с возможными повторяющимися значениями.
Если просто использовать функцию НАИМЕНЬШИЙ() / НАИБОЛЬШИЙ(), то одинаковые значения "отсортируются рядом", но окажется достаточно сложно различить их между собой для подтягивания данных других столбцов из оригинальной таблицы.
Именно поэтому я и предлагаю добавить дробную часть к целевому столбцу целых чисел, позволяющую гарантированно различить числа между собой, не нарушая оригинальный порядок сортировки (!)

=СТРОКА()+Q7
Ваше же предложение, помимо того, что нарушает порядок сортировки столбца, так еще и не гарантирует уникальности данных в новом целевом столбце: сумма значения из ячеек столбца Q и номера его строки может оказаться одинаковой для разных ячеек...
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 158
Re: Наибольшее значение, условие
« Ответ #28 : 02.06.2017, 10:19:44 »

сумма значения из ячеек столбца Q и номера его строки может оказаться одинаковой для разных ячеек...
это исключает ранг:
=РАНГ.РВ(Q4;$Q$4:$Q$59)
« Последнее редактирование: 02.06.2017, 10:30:41 от zs5 »
Записан

IKor

  • Старожил
  • ****
  • Уважение: +47/-0
  • Оффлайн Оффлайн
  • Сообщений: 897
Re: Наибольшее значение, условие
« Ответ #29 : 02.06.2017, 11:14:25 »

ZS5
Я проверил Ваш способ сортировки, он так и не смог понять его логику...

Посмотрите прилагаемый файл. В нем я реализовал оба варианта - возможно, Вы имели в виду что-то другое...
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 158
Re: Наибольшее значение, условие
« Ответ #30 : 02.06.2017, 12:57:14 »

сумма значения из ячеек столбца Q и номера его строки может оказаться одинаковой для разных ячеек...
файл прилагается
Записан

IKor

  • Старожил
  • ****
  • Уважение: +47/-0
  • Оффлайн Оффлайн
  • Сообщений: 897
Re: Наибольшее значение, условие
« Ответ #31 : 02.06.2017, 16:16:20 »

Спасибо за разъяснения.
Признаю, что Ваш способ генерации уникальных индексов позволяет отсортировать столбец даже нецелых числовых значений.

Однако, как мне кажется, он некорректно обрабатывает нецелые числа в целевой переменной (разумеется, используемой мной способ также не справляется с ними, но он и не претендует :)):
=> почему Олег (целевая переменная = 1,97) получил индекс 2,2425, что больше индекса Пети, у которого значение целевой переменной было больше (2) => другими словами Ваш способ сортирует Олега после Пети, хотя Вы искусственно (уменьшив величину целевой переменной) "хотели поместить Олега перед Петей"
=> более того, изменение целевой переменной Олега в другую сторону (2 => 2,1) изменяет не только Олегов индекс, но и индекс Пети, что перемещает его в отсортированном списке выше Миши, хотя ни Мишину, ни Петину целевые переменные мы не меняли...

В любом случае, Ваш способ не кажется мне более простым и наглядным, по сравнению с используемый мной.
Сравните:
IKor: УникальныйИндекс = ЦелеваяПеременная + СТРОКА/Константу
ZS5: УникальныйИндекс = (ЦелеваяПеременная + СТРОКА)/Ранг(ЦелевыхПеременных)
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 158
Re: Наибольшее значение, условие
« Ответ #32 : 03.06.2017, 09:15:31 »

способ генерации уникальных индексов позволяет отсортировать столбец даже нецелых числовых значений.
=РАНГ(Q3;$Q$3:$Q$8;1)+СЧЁТЕСЛИ($Q$3:Q3;Q3)-1
Записан

IKor

  • Старожил
  • ****
  • Уважение: +47/-0
  • Оффлайн Оффлайн
  • Сообщений: 897
Re: Наибольшее значение, условие
« Ответ #33 : 06.06.2017, 10:34:22 »

2 zs5
Спасибо, я разобрался в представленной Вами логике.
Записан

zs5

  • Постоялец
  • ***
  • Уважение: +4/-0
  • Оффлайн Оффлайн
  • Сообщений: 158
Re: Наибольшее значение, условие
« Ответ #34 : 06.06.2017, 10:39:06 »

2 zs5
Спасибо
а 2-ку за что поставили
Записан
 



Темы без ответов

17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 30
17.08.2017 08:29 Расчет работы сотрудника после основного рабочего времени 43
13.06.2017 00:27 Сводная таблица: как не вручную отсортировать в опред. порядке (не Custom List) 342
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 727
18.05.2017 15:45 Не работает гиперссылка при копировании. 388
15.03.2017 15:45 автозамена картинок PowerPoint 636
13.03.2017 07:09 Использование базы КЛАДР в exel 955
11.03.2017 13:43 Изменить нумерацию страниц 851
10.03.2017 08:40 Как делать бекапы гугл таблицы? 720
18.02.2017 11:31 Изменить ввод данных помогите...из столбца в таблицу. 933





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.082 секунд. Запросов: 41.