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