Страницы: 1
RSS
Найти максимальную сумму в период
 
Всем добрый день.
Столкнулся с задачкой, не знаю как подступиться
3 столбца
1 кол-во поставок
2 дата начало поставок
3 дата окончание поставок

В приложение пример файла

Хотелось бы вывести в отдельные ячейки максимальную сумму поставок и в какой период это было.
Через фильтр можно, но очень много строк и вкладок да и в итоге хотелось бы все свести на один лист.
Вопрос: можно ли это как то осуществить?
Буду рад подсказкам и помощи.
Всем хорошего дня.
 
А в чем проблема отсортировать таблицу по нужному столбцу?
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Сортировать таблицу нельзя (((
Причину сложно обьяснить, заморочки специфики (((
 
Цитата
Иван Фильченков написал:
Сортировать таблицу нельзя (((
Ну тогда использовать функции Наибольший() Макс()
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Иван Фильченков,
подсказка 1  - вроде в указанном периоде 3 а не 5.
2 - а что при равенстве макимальных?
По вопросам из тем форума, личку не читаю.
 
Тема об одном, хотелка - с доворотами, так что на самом деле требуется, что конкретно не получается?!
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
пример написан если честно от
фонаря.
при равенстве максималных выводится любое или первое
 
Цитата
Иван Фильченков написал:
пример написан если честно отфонаря.
А решение вы в таком случае от кого ожидаете? :-)
=MAX(G8:G21)
=INDEX(H8:H21;MATCH(G5;G8:G21;0))
=INDEX(I8:I21;MATCH(G5;G8:G21;0))
По вопросам из тем форума, личку не читаю.
 
спасибо, сейчас буду разбираться
 
Цитата
Иван Фильченков написал:
пример написан если честно от
вы в своем примере от фонаря указываете заведомо неверные данные - за указанный период 3 поставки а не 5. Можете потрудиться и хотя бы пример нормальный написать?

в G5
=НАИБОЛЬШИЙ(G8:G21;1)

в H5
=ИНДЕКС(H8:H21;ПОИСКПОЗ(G5;G8:G21;0))

в I5
=ИНДЕКС(I8:I21;ПОИСКПОЗ(G5;G8:G21;0))
Изменено: VideoAlex - 17.07.2018 14:45:14
 
Спасибо но не совсем то ((
Хотелось бы найти пересекающийся период и сумму поставок за этот период.

т. е 5 в период с 30.07.18  по 01.08.18
 
Цитата
Иван Фильченков написал:
Спасибо но не совсем то ((
Пожалуйста,  и именно по этому нужен нормальный пример, в котором  и результат верный и примерно показано почему и как это получилось.
По вопросам из тем форума, личку не читаю.
 
207.08.1815.08.18
330.07.1801.08.18
Так и получается что перекрестный период
530.07.201801.08.2018
 
Ну если 07.08.18 идет ранее 01.08.18, то почему 30.07.18 идет не позже 15.08.18? Если по логике 7 меньше 1, то 08 точно меньше 7.
Изменено: БМВ - 17.07.2018 15:24:34
По вопросам из тем форума, личку не читаю.
 
ошибка когда вбивал 07.07.18, тогда перекрестный с
30.07.18по 01.08.18
 
Иван Фильченков, Вы сами понимаете что это бред? Как у вас сформируются такие данные, если диапазон дат полностью перекрываются?
По вопросам из тем форума, личку не читаю.
 
но  максимальная сумма по первому столбцу будет не во всем периоде.
 
Немного конкретнее и графически показал пример
 
Цитата
Иван Фильченков написал:
Так и получается что перекрестный период
Полное перекрытие есть частный случае пересекающегося, но если период 1 не полностью включает в себя период 2, а частично, то что делать? Берите реальный пример, а не
Цитата
Иван Фильченков написал:
если честно отфонаря.
По вопросам из тем форума, личку не читаю.
 
во втором примере реальный пример, прошу прощения за певый
 
Блин, период  - это не день в периоде
Массивная
Код
=MIN(K28:K39)+MATCH(MAX(SUMIFS(J28:J39;K28:K39;"<="&ROW(INDEX(A:A;MIN(K28:K39)):INDEX(A:A;MAX(L28:L39)));L28:L39;">="&ROW(INDEX(A:A;MIN(K28:K39)):INDEX(A:A;MAX(L28:L39)))));SUMIFS(J28:J39;K28:K39;"<="&ROW(INDEX(A:A;MIN(K28:K39)):INDEX(A:A;MAX(L28:L39)));L28:L39;">="&ROW(INDEX(A:A;MIN(K28:K39)):INDEX(A:A;MAX(L28:L39))));0)-1
Изменено: БМВ - 17.07.2018 16:52:10
По вопросам из тем форума, личку не читаю.
 
ОГО
а почему получается 11 а не 17?
 
а как массив введите, будет 17. Выше исправил
По вопросам из тем форума, личку не читаю.
 
Спасибо огромное, все работает.
Пытаюсь разобраться.
Еще раз спасибо, очень помогли!!!
Страницы: 1
Наверх