Поиск максимальных значений по выбранным критериям
zuzikmba
Дата: Вторник, 12.09.2017, 08:31 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Добрый день! Прошу помочь с интересной задачкой. Необходимо найти три максимальные значения по выбранным критериям. Искал на этом форуме по предыдущим темам (ничего такого не смог найти).
Добрый день! Прошу помочь с интересной задачкой. Необходимо найти три максимальные значения по выбранным критериям. Искал на этом форуме по предыдущим темам (ничего такого не смог найти). zuzikmba
Ответить
Сообщение Добрый день! Прошу помочь с интересной задачкой. Необходимо найти три максимальные значения по выбранным критериям. Искал на этом форуме по предыдущим темам (ничего такого не смог найти). Автор - zuzikmba Дата добавления - 12.09.2017 в 08:31
Pelena
Дата: Вторник, 12.09.2017, 08:50 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация:
4420
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Массивная формулаКод
=НАИБОЛЬШИЙ(ЕСЛИ(($B$6:$B$36=E7)*($A$6:$A$36=F7);$C$6:$C$36);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
немассивная формулаКод
=АГРЕГАТ(14;6;$C$6:$C$36/($A$6:$A$36=F7)/($B$6:$B$36=E7);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
UPD. Сводной ещё можно. Перевложила файл
Здравствуйте. Массивная формулаКод
=НАИБОЛЬШИЙ(ЕСЛИ(($B$6:$B$36=E7)*($A$6:$A$36=F7);$C$6:$C$36);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
немассивная формулаКод
=АГРЕГАТ(14;6;$C$6:$C$36/($A$6:$A$36=F7)/($B$6:$B$36=E7);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
UPD. Сводной ещё можно. Перевложила файл Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Массивная формулаКод
=НАИБОЛЬШИЙ(ЕСЛИ(($B$6:$B$36=E7)*($A$6:$A$36=F7);$C$6:$C$36);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
немассивная формулаКод
=АГРЕГАТ(14;6;$C$6:$C$36/($A$6:$A$36=F7)/($B$6:$B$36=E7);СЧЁТЕСЛИМН($E$7:E7;E7;$F$7:F7;F7))
UPD. Сводной ещё можно. Перевложила файл Автор - Pelena Дата добавления - 12.09.2017 в 08:50
buchlotnik
Дата: Вторник, 12.09.2017, 09:04 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
как-то так Код
=НАИБОЛЬШИЙ($C$6:$C$36*(E7=$B$6:$B$36)*(F7=$A$6:$A$36);СТРОКА(A1))
как-то так Код
=НАИБОЛЬШИЙ($C$6:$C$36*(E7=$B$6:$B$36)*(F7=$A$6:$A$36);СТРОКА(A1))
buchlotnik
Ответить
Сообщение как-то так Код
=НАИБОЛЬШИЙ($C$6:$C$36*(E7=$B$6:$B$36)*(F7=$A$6:$A$36);СТРОКА(A1))
Автор - buchlotnik Дата добавления - 12.09.2017 в 09:04
zuzikmba
Дата: Вторник, 12.09.2017, 09:08 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Все супер! Спасибо всем огромное!
Все супер! Спасибо всем огромное! zuzikmba
Ответить
Сообщение Все супер! Спасибо всем огромное! Автор - zuzikmba Дата добавления - 12.09.2017 в 09:08
zuzikmba
Дата: Вторник, 12.09.2017, 09:16 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
За счет этого форума слыву на работе знатоком в Эксель ))) Спасибо еще раз за то что выручаете дельными советами!!!
За счет этого форума слыву на работе знатоком в Эксель ))) Спасибо еще раз за то что выручаете дельными советами!!! zuzikmba
Ответить
Сообщение За счет этого форума слыву на работе знатоком в Эксель ))) Спасибо еще раз за то что выручаете дельными советами!!! Автор - zuzikmba Дата добавления - 12.09.2017 в 09:16
zuzikmba
Дата: Вторник, 12.09.2017, 09:39 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
А если нужно максимум вывести по сегменту и просуммировать по коду клиента как это сделать?
А если нужно максимум вывести по сегменту и просуммировать по коду клиента как это сделать? zuzikmba
Ответить
Сообщение А если нужно максимум вывести по сегменту и просуммировать по коду клиента как это сделать? Автор - zuzikmba Дата добавления - 12.09.2017 в 09:39
Pelena
Дата: Вторник, 12.09.2017, 09:46 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация:
4420
±
Замечаний:
±
Excel 365 & Mac Excel
Так просуммировать или максимум? Это немного разные вещи
Так просуммировать или максимум? Это немного разные вещи Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Так просуммировать или максимум? Это немного разные вещи Автор - Pelena Дата добавления - 12.09.2017 в 09:46
_Boroda_
Дата: Вторник, 12.09.2017, 09:52 |
Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Суммировать так можноКод
=СУММЕСЛИМН(C:C;A:A;F7;B:B;E7)
Код
=СУММПРОИЗВ((A6:A36=F7)*(B6:B36=E7)*C6:C36)
Первая лучше
Суммировать так можноКод
=СУММЕСЛИМН(C:C;A:A;F7;B:B;E7)
Код
=СУММПРОИЗВ((A6:A36=F7)*(B6:B36=E7)*C6:C36)
Первая лучше _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Суммировать так можноКод
=СУММЕСЛИМН(C:C;A:A;F7;B:B;E7)
Код
=СУММПРОИЗВ((A6:A36=F7)*(B6:B36=E7)*C6:C36)
Первая лучше Автор - _Boroda_ Дата добавления - 12.09.2017 в 09:52
zuzikmba
Дата: Вторник, 12.09.2017, 11:29 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
нужно по коду клиента просуммировать остатки и уже от просуммированных остатков найти максимумы
нужно по коду клиента просуммировать остатки и уже от просуммированных остатков найти максимумы zuzikmba
Ответить
Сообщение нужно по коду клиента просуммировать остатки и уже от просуммированных остатков найти максимумы Автор - zuzikmba Дата добавления - 12.09.2017 в 11:29
_Boroda_
Дата: Вторник, 12.09.2017, 11:32 |
Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Это как? В файле покажите
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Это как? В файле покажите Автор - _Boroda_ Дата добавления - 12.09.2017 в 11:32
zuzikmba
Дата: Вторник, 12.09.2017, 11:33 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
есть остатки по клиентам. например у одного есть один остаток у другого два, а у третьего три. Необходимо сравнить какой совокупный остаток по клиентам максимальный, и вывести наибольшие три максимальных совокупных остатков по клиентно. То есть сперва суммируем остатки по каждому клиенту потом только сравниваем эти остатки и находим клиента (изначально какой код клиента мы незнаем).
есть остатки по клиентам. например у одного есть один остаток у другого два, а у третьего три. Необходимо сравнить какой совокупный остаток по клиентам максимальный, и вывести наибольшие три максимальных совокупных остатков по клиентно. То есть сперва суммируем остатки по каждому клиенту потом только сравниваем эти остатки и находим клиента (изначально какой код клиента мы незнаем). zuzikmba
Ответить
Сообщение есть остатки по клиентам. например у одного есть один остаток у другого два, а у третьего три. Необходимо сравнить какой совокупный остаток по клиентам максимальный, и вывести наибольшие три максимальных совокупных остатков по клиентно. То есть сперва суммируем остатки по каждому клиенту потом только сравниваем эти остатки и находим клиента (изначально какой код клиента мы незнаем). Автор - zuzikmba Дата добавления - 12.09.2017 в 11:33
zuzikmba
Дата: Вторник, 12.09.2017, 11:33 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
сейчас пример скину
Ответить
Сообщение сейчас пример скину Автор - zuzikmba Дата добавления - 12.09.2017 в 11:33
_Boroda_
Дата: Вторник, 12.09.2017, 11:39 |
Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А сегменты? не смотрим на них или и поклиентно, и посегментно?
А сегменты? не смотрим на них или и поклиентно, и посегментно? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А сегменты? не смотрим на них или и поклиентно, и посегментно? Автор - _Boroda_ Дата добавления - 12.09.2017 в 11:39
zuzikmba
Дата: Вторник, 12.09.2017, 11:44 |
Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
кодов клиента могут быть тысячи.
кодов клиента могут быть тысячи. zuzikmba
Ответить
Сообщение кодов клиента могут быть тысячи. Автор - zuzikmba Дата добавления - 12.09.2017 в 11:44
zuzikmba
Дата: Вторник, 12.09.2017, 11:46 |
Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
сегмент и в нем три клиента с максимальными совокупными остатками.
сегмент и в нем три клиента с максимальными совокупными остатками. zuzikmba
Ответить
Сообщение сегмент и в нем три клиента с максимальными совокупными остатками. Автор - zuzikmba Дата добавления - 12.09.2017 в 11:46
TimSha
Дата: Вторник, 12.09.2017, 12:36 |
Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация:
94
±
Замечаний:
0% ±
Excel 2013 Pro +
сегмент и в нем три клиента с максимальными совокупными остатками.
Вам Елена во втором посте предложила вариант сводной - почему и в этом случае его не применить - три наибольших в сегменте?!.
сегмент и в нем три клиента с максимальными совокупными остатками.
Вам Елена во втором посте предложила вариант сводной - почему и в этом случае его не применить - три наибольших в сегменте?!. TimSha
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
Ответить
Сообщение сегмент и в нем три клиента с максимальными совокупными остатками.
Вам Елена во втором посте предложила вариант сводной - почему и в этом случае его не применить - три наибольших в сегменте?!. Автор - TimSha Дата добавления - 12.09.2017 в 12:36
zuzikmba
Дата: Вторник, 12.09.2017, 12:37 |
Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
если в файле что либо непонятно просьба написать. Я старался максимально подробнее расписать.
если в файле что либо непонятно просьба написать. Я старался максимально подробнее расписать. zuzikmba
Ответить
Сообщение если в файле что либо непонятно просьба написать. Я старался максимально подробнее расписать. Автор - zuzikmba Дата добавления - 12.09.2017 в 12:37
and_evg
Дата: Вторник, 12.09.2017, 12:40 |
Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 452
Репутация:
78
±
Замечаний:
0% ±
Excel 2007
zuzikmba , Чем не устраивает самый простой вариант - сводной таблицей?
zuzikmba , Чем не устраивает самый простой вариант - сводной таблицей?and_evg
Сообщение отредактировал and_evg - Вторник, 12.09.2017, 12:45
Ответить
Сообщение zuzikmba , Чем не устраивает самый простой вариант - сводной таблицей?Автор - and_evg Дата добавления - 12.09.2017 в 12:40
zuzikmba
Дата: Вторник, 12.09.2017, 12:50 |
Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
количество строк и столбцов динамичные (постоянно меняются). поэтому думал если есть возможность зафиксировать через формулы то так и сделать. Если уж совсем формулами нереально сделать то конечно придется через сводную таблицу решать этот вопрос.
количество строк и столбцов динамичные (постоянно меняются). поэтому думал если есть возможность зафиксировать через формулы то так и сделать. Если уж совсем формулами нереально сделать то конечно придется через сводную таблицу решать этот вопрос. zuzikmba
Ответить
Сообщение количество строк и столбцов динамичные (постоянно меняются). поэтому думал если есть возможность зафиксировать через формулы то так и сделать. Если уж совсем формулами нереально сделать то конечно придется через сводную таблицу решать этот вопрос. Автор - zuzikmba Дата добавления - 12.09.2017 в 12:50
_Boroda_
Дата: Вторник, 12.09.2017, 12:51 |
Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно? ОстатокКод
=НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;L4;B$4:B$37;ЕСЛИ(L$3:L3=L4;M$3:M3))))
Если остатки всегда различны, тоКод
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(N4;СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);))
Если могут совпадать, то Код
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;P4;B$4:B$37;ЕСЛИ(P$3:P3=P4;Q$3:Q3))));СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;))
А сводной да, попроще конечно В файле ниже ею тоже ==========================количество строк и столбцов динамичные
Если Вы про динамический диапазон для сводной, то сделал его Вам для произвольного кол-ва строк. А столбцы-то с чего вдруг меняются? Файл перевложил
Так нужно? ОстатокКод
=НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;L4;B$4:B$37;ЕСЛИ(L$3:L3=L4;M$3:M3))))
Если остатки всегда различны, тоКод
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(N4;СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);))
Если могут совпадать, то Код
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;P4;B$4:B$37;ЕСЛИ(P$3:P3=P4;Q$3:Q3))));СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;))
А сводной да, попроще конечно В файле ниже ею тоже ==========================количество строк и столбцов динамичные
Если Вы про динамический диапазон для сводной, то сделал его Вам для произвольного кол-ва строк. А столбцы-то с чего вдруг меняются? Файл перевложил _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? ОстатокКод
=НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;L4;B$4:B$37;ЕСЛИ(L$3:L3=L4;M$3:M3))))
Если остатки всегда различны, тоКод
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(N4;СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;L4;B$4:B$37;B$4:B$37);))
Если могут совпадать, то Код
=ИНДЕКС(B$4:B$37;ПОИСКПОЗ(НАИБОЛЬШИЙ(СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;1+СУММПРОИЗВ(СЧЁТЕСЛИМН(A$4:A$37;P4;B$4:B$37;ЕСЛИ(P$3:P3=P4;Q$3:Q3))));СУММЕСЛИМН(C$4:C$37;A$4:A$37;A$4:A$37;A$4:A$37;P4;B$4:B$37;B$4:B$37)+ПОИСКПОЗ(B$4:B$37;B$4:B$37;)%%;))
А сводной да, попроще конечно В файле ниже ею тоже ==========================количество строк и столбцов динамичные
Если Вы про динамический диапазон для сводной, то сделал его Вам для произвольного кол-ва строк. А столбцы-то с чего вдруг меняются? Файл перевложил Автор - _Boroda_ Дата добавления - 12.09.2017 в 12:51