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