А рассказать, какработает сложно?
формула состоит из следующих элементов:
1. три квери для расчета трех численных полей(summary, over, under)
2. функция arrayformula, которая нужна только для того чтобы результаты всех трех кверей сгруппировать и выводить вместе из одной ячейки, а не писать в трех разных
3. общий(верхний) квери, который просто объединяет все промежуточные результаты и позволяет отфитровать пустые строки (WHERE Col1 != '') и добавить подписи к полям (LABEL)
отдельно про три квери:
- там пришлось наколхозить и добавлять поля типа 0, 1*0 - это нужно для того, чтобы каждая из кверей имела по пять столбцов, т.к. arrayformula работает только когда все составляющие ее элементы имеют одинаковую ширину.
- почему не добавил везде просто ноль, а использовал 1*0 - квери не позволяет по несколько раз выводить один и тот же символ
- почему три - каждая из кверей считала свой столбец
Отдельно обращу внимание, что в исходных кверях я обращаюсь к буквенным адресам столбцов, т.к. столбцы находятся на реальном листе в этом же документе и все такое. а вот в объединяющем квери уже к номерам столбцов, т.к. таблица, созданная функцией arrayformula не располагается на листе, а является виртуальной и буквенных обозначений у ее столбцов вообще нет
ну вроде все объснил, спрашивай если что)