Мне нужно вычислить среднее из последних 20 значений, введенных в колонке K.Вычислить среднее значение из 20 последних введенных значений без VBA
я уже узнал, что я могу найти последнее введенное значение с помощью этого:
=address(max(match(1e99; K:K)); 11; 4; 1)
Что собирается быть моим средний конец, и я могу найти средний старт с этим:
=address(max(match(1e99; K:K))-20; 11; 4; 1)
моим вопрос теперь в том, как я могу использовать как для создания адресов средней формулы? Это таблица ежедневно получает новые значения, поэтому адрес ячейки будет отличаться каждый день.
Например, эти две формулы будут производить: K424 и K404 соответственно.
Так что мне нужно, чтобы создать среднюю формулу, которая работает как:
=average(K404:K424)
Используя эти предварительные результаты формул. У меня нет возможности вводить числа, которые я получаю из этих формул.
Я попытался это, но не работал:
=average((address(match(1e99; K:K))-20; 11; 4; 1)):(address(match(1e99; K:K)); 11; 4; 1)))
Если я пытаюсь: =average((address(match(1e99; K:K))-20; 11; 4; 1))&":"&(address(match(1e99; K:K)); 11; 4; 1)))
Я получаю #VALUE
Отлично, но это должно быть 20, а не 19 в моем случае! Потрясающие! '= средний (индекс (K: K; match (1e99; K: K) -20): index (K: K; match (1e99; K: K)))' –