#google-sheets #spreadsheet #transpose #flatten #google-query-language
Вопрос:
Я использую Google Таблицы для расчета оценок по своему курсу. Самый низкий балл в каждом периоде оценки считается только вдвое меньше, чем остальные. В первую свободную ячейку после оценок я вхожу:
=transpose(sort(transpose(C3:E3),1,False))
что ставит самую низкую оценку последней; тогда я могу взять среднее значение всех оценок, как исходных, так и отсортированных, но игнорируя последний столбец. Таким образом, каждая оценка, кроме самой низкой, засчитывается в среднем дважды. (Такой подход позволил бы мне при желании уделять особое внимание самым низким n классам.)
Из любопытства, могу ли я изменить приведенную выше формулу, чтобы результат даже не содержал последнюю (т. Е. Самую низкую) запись? Это было бы более элегантно!
Ответ №1:
пробовать:
=TRANSPOSE(QUERY(QUERY(FLATTEN(C3:E3), "order by Col1 asc", ), "offset 1", ))