EN
Найдем максимальное значение по каждой строке.
Друзья, привет! Сегодня будем расширять границы вашего понимания функции
QUERY
.Задача звучит так - есть ряд строк с разным количеством значений в каждой. Нужно - найти максимум по каждой строке (или минимум или среднее или сумму) и сделать это с помощью одной формулы.
Концептуально решение такое - мы разворачиваем диапазон (
TRANSPOSE
) и с помощью формулы создаем текст запроса для QUERY
, он обращается к каждому столбцу диапазона, получает максимум. Дальше переворачиваем наш массив обратно, попутно убирая заголовки.Подробно и по шагам решение на скриншоте →
Таблица с примером
Итоговая формула:
=QUERY(TRANSPOSE(QUERY(TRANSPOSE(A2:C5);"select "&
ARRAYFORMULA(JOIN(",";"max(Col"&row(A2:A5)-1&")"))));"select Col2")
P.S. Неоценимую помощь в поиске решения оказал @Volond (он же @SigmaSpola). Спасибо ему🤘