Поиск макс. значений из подкласса, по заданому условию
CJIaueP
Дата: Пятница, 27.12.2019, 08:48 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день. Нужно найти макс значения из подкласса, по условию. Если они повторяються, то выводить любой из низ. Спасибо!
Добрый день. Нужно найти макс значения из подкласса, по условию. Если они повторяються, то выводить любой из низ. Спасибо! CJIaueP
К сообщению приложен файл:
bb.xlsx
(10.9 Kb)
KKKKKKKKK
Ответить
Сообщение Добрый день. Нужно найти макс значения из подкласса, по условию. Если они повторяються, то выводить любой из низ. Спасибо! Автор - CJIaueP Дата добавления - 27.12.2019 в 08:48
Nic70y
Дата: Пятница, 27.12.2019, 09:02 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8757
Репутация:
2271
±
Замечаний:
0% ±
Excel 2010
Код
=ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
Код
=ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
Автор - Nic70y Дата добавления - 27.12.2019 в 09:02
_Boroda_
Дата: Пятница, 27.12.2019, 10:05 |
Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16673
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
CJIaueP , у Вас подклассы реально так и есть - цифры? Если да, то такой вариант (до 9, если больше, то немного изменить формулу можно, она в файле)Код
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
CJIaueP , у Вас подклассы реально так и есть - цифры? Если да, то такой вариант (до 9, если больше, то немного изменить формулу можно, она в файле)Код
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter_Boroda_
К сообщению приложен файл:
bb_1.xlsx
(10.9 Kb)
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение CJIaueP , у Вас подклассы реально так и есть - цифры? Если да, то такой вариант (до 9, если больше, то немного изменить формулу можно, она в файле)Код
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51)))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+EnterАвтор - _Boroda_ Дата добавления - 27.12.2019 в 10:05
bmv98rus
Дата: Пятница, 27.12.2019, 10:35 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
МассивнаяКод
=INDEX(B2:B51;MATCH(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);B2:B51)
ну и если есть AVERAGEIFS, тоКод
=INDEX(B2:B51;MATCH(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
МассивнаяКод
=INDEX(B2:B51;MATCH(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);B2:B51)
ну и если есть AVERAGEIFS, тоКод
=INDEX(B2:B51;MATCH(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал bmv98rus - Пятница, 27.12.2019, 10:53
Ответить
Сообщение МассивнаяКод
=INDEX(B2:B51;MATCH(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51));SUMIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51)/COUNTIFS(A2:A51;G1;B2:B51;B2:B51);B2:B51)
ну и если есть AVERAGEIFS, тоКод
=INDEX(B2:B51;MATCH(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);))
Код
=LOOKUP(MAX(AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51));AVERAGEIFS(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
Автор - bmv98rus Дата добавления - 27.12.2019 в 10:35
CJIaueP
Дата: Воскресенье, 29.12.2019, 13:52 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Массивная [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);B2:B51) ну и если есть AVERAGEIFS, то [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
Я может что-то не понимаю, но не одна из предложенных формул не работает. Возможно получить пример?
Массивная [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);B2:B51) ну и если есть AVERAGEIFS, то [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
Я может что-то не понимаю, но не одна из предложенных формул не работает. Возможно получить пример? CJIaueP
KKKKKKKKK
Ответить
Сообщение Массивная [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51));СУММЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)/СЧЁТЕСЛИМН(A2:A51;G1;B2:B51;B2:B51);B2:B51) ну и если есть AVERAGEIFS, то [Перевод / Translate] =ИНДЕКС(B2:B51;ПОИСКПОЗ(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);)) [Перевод / Translate] =ПРОСМОТР(МАКС(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51));СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51);B2:B51)
Я может что-то не понимаю, но не одна из предложенных формул не работает. Возможно получить пример? Автор - CJIaueP Дата добавления - 29.12.2019 в 13:52
CJIaueP
Дата: Воскресенье, 29.12.2019, 13:55 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
=ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51))) Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Спасибо, все работает)
=ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51))) Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Спасибо, все работает)CJIaueP
KKKKKKKKK
Ответить
Сообщение =ИНДЕКС(B:B;ПОИСКПОЗ(МАКС(ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1));ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)):ИНДЕКС(D:D;ПОИСКПОЗ(G1;A:A;)+СЧЁТЕСЛИ(A:A;G1)-1);)+ПОИСКПОЗ(G1;A:A;)-1)
=--ПРАВБ(МАКС(--(ОКРУГЛ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)+,1;9)&B2:B51))) Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
Спасибо, все работает)Автор - CJIaueP Дата добавления - 29.12.2019 в 13:55
bmv98rus
Дата: Воскресенье, 29.12.2019, 13:56 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация:
768
±
Замечаний:
0% ±
Excel 2013/2016
Я может что-то не понимаю
все может быть
Я может что-то не понимаю
все может бытьbmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Я может что-то не понимаю
все может бытьАвтор - bmv98rus Дата добавления - 29.12.2019 в 13:56
Pelena
Дата: Воскресенье, 29.12.2019, 13:56 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
CJIaueP , не надо цитировать пост целиком. Это нарушение Правил форума. Исправьте. По теме: Не забыли, что формула массива вводится сочетанием клавиш Ctrl+Shift+Enter?
CJIaueP , не надо цитировать пост целиком. Это нарушение Правил форума. Исправьте. По теме: Не забыли, что формула массива вводится сочетанием клавиш Ctrl+Shift+Enter?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение CJIaueP , не надо цитировать пост целиком. Это нарушение Правил форума. Исправьте. По теме: Не забыли, что формула массива вводится сочетанием клавиш Ctrl+Shift+Enter?Автор - Pelena Дата добавления - 29.12.2019 в 13:56
Светлый
Дата: Воскресенье, 29.12.2019, 16:43 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
цифры? Если да, то такой вариант
Классный ход! Немного причесал:Код
=--ПРАВБ(МИН(-(ЛЕВБ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)%;9)&B2:B51)))
цифры? Если да, то такой вариант
Классный ход! Немного причесал:Код
=--ПРАВБ(МИН(-(ЛЕВБ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)%;9)&B2:B51)))
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение цифры? Если да, то такой вариант
Классный ход! Немного причесал:Код
=--ПРАВБ(МИН(-(ЛЕВБ(СРЗНАЧЕСЛИМН(C2:C51;A2:A51;G1;B2:B51;B2:B51)%;9)&B2:B51)))
Автор - Светлый Дата добавления - 29.12.2019 в 16:43
BvvN
Дата: Четверг, 02.01.2020, 17:30 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо за помощь) помогло )
Спасибо за помощь) помогло ) BvvN
Ответить
Сообщение Спасибо за помощь) помогло ) Автор - BvvN Дата добавления - 02.01.2020 в 17:30