Страницы: 1
RSS
МАКС по нескольким критериям из одного диапазона
 
Прошу помощи.

Дано:
наименование фруктов (яблоки, груши, апельсины) и их вес (кг)
Необходимо:
Определить максимальный вес только по тем фруктам, которые указал пользователь. Например, если пользователь указал яблоки и груши, то при определении максимального веса рассматриваются веса в строках с яблоками и грушами.

Используемая мной формула для расчета данной величины выдает некорректный результат - см. файл

Заранее спасибо!
 
Код
=МАКС(($B$6:$B$10=G4)*($C$6:$C$10)+($B$6:$B$10=G5)*($C$6:$C$10))

Вводить как формулу массива (завершать ввод Ctrl+Shift+Enter)
У вас ошибка в том, что вы перемножаете массивы, указывая разные условия, в переводе на понятный вы даете команду отбирать строки, в которых наименование равно одновременно и яблоки, и груши. Таких строк в таблице нет - выдает ноль.
Кому решение нужно - тот пример и рисует.
 
Формула массива:
=МАКС(ЕСЛИ((B6:B10=ТРАНСП(G4:G5));C6:C10))
 
Спасибо! Работает!
 
Формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter.
Формула для "G7":
=МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($B$6:$B$10;$G$4:$G$5;0));$C$6:$C$10;""))
 
Эх.. К сожалению, это не все. :(

Как быть, если кроме фруктов есть еще "район"? см. файл.
 
Цитата
Let152 написал:
К сожалению, это не все
Вы соберите всё Ваши хотелки в кучу, чтобы потом не появлялось очередное "это не все".
 
Для данной ветки - это все!
 
Здравствуйте, если критериев по фруктам 2, то и по районам тоже должно быть 2, т.к. значения перемножаются
 
=МАКС(ЕСЛИ(B6:B10=ТРАНСП(H4:H5);ЕСЛИ(C6:C10=ТРАНСП(J4:J5);D6:D10)))
Страницы: 1
Наверх