Note: The other languages of the website are Google-translated. Back to English

Как усреднить последние 5 значений столбца при вводе новых чисел?

В Excel вы можете быстро вычислить среднее из последних 5 значений в столбце с функцией Среднее, но время от времени вам нужно вводить новые числа после исходных данных, и вы хотите, чтобы средний результат автоматически изменялся как ввод новых данных. Другими словами, вы хотели бы, чтобы среднее всегда отражало последние 5 чисел из вашего списка данных, даже если вы время от времени добавляете числа.

Средние последние 5 значений столбца как новые числа, вводимые с формулами


стрелка синий правый пузырь Средние последние 5 значений столбца как новые числа, вводимые с формулами

Следующие формулы массива могут помочь вам решить эту проблему, пожалуйста, сделайте следующее:

Введите эту формулу в пустую ячейку:

=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data") (A: столбец, содержащий использованные вами данные, A1: A10000 - это динамический диапазон, вы можете расширять его по мере необходимости, а число 5 указывает последнее значение n.), а затем нажмите Shift + Ctrl + Enter вместе, чтобы получить среднее значение последних 5 чисел. Смотрите скриншот:

doc-средний-последний-5-1

И теперь, когда вы вводите новые числа после исходных данных, среднее значение также будет изменено, см. Снимок экрана:

doc-средний-последний-5-2

Внимание: Если столбец ячеек содержит 0 значений, вы хотите исключить 0 значений из ваших последних 5 чисел, приведенная выше формула не будет работать, здесь я могу представить вам другую формулу массива, чтобы получить среднее значение последних 5 ненулевых значений , введите эту формулу:

=AVERAGE(SUBTOTAL(9,OFFSET(A1:A10000,LARGE(IF(A1:A10000>0,ROW(A1:A10000)-MIN(ROW(A1:A10000))),ROW(INDIRECT("1:5"))),0,1))), а затем нажмите Shift + Ctrl + Enter ключи для получения нужного вам результата смотрите на скриншоте:

doc-средний-последний-5-3


Статьи по теме:

Как усреднить каждые 5 строк или столбцов в Excel?

Как усреднить верхние или нижние 3 значения в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (11)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
=IF(COUNT(A:A),AVERAGE(INDEX(A:A,LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),MIN(5,COUNT(A1:A10000)))):A10000),"no data")

У меня не работает.

Вот моя версия:
=IF(COUNT(C:C),AVERAGE(INDEX(C:C,LARGE(IF(ISNUMBER(C2:C10000),ROW(C2:C10000)),MIN(5,COUNT(C2:C10000))))):C10000)

Я получаю сообщение об ошибке: Неверный тип данных.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Пол,
Вы нажимаете клавиши Ctrl + Shift + Enter вместе после вставки приведенной выше формулы?
Пожалуйста, попробуйте.
Этот комментарий был сведен к минимуму модератором на сайте
Я попробовал формулу = ЕСЛИ (СЧЁТ (A: A), СРЗНАЧ (ИНДЕКС (A: A, НАИБОЛЬШИЙ (ЕСЛИ (ЧИСЛО (A1: A10000), СТРОКА (A1: A10000))), МИН (5, СЧЁТ (A1: A10000) )))): A10000), «нет данных»), затем выполнил COMMAND RETURN на моем Mac, и формула сработала, но она не усреднила 10 самых низких из последних 20 значений правильно. Я хотел бы усреднить самые низкие 8 значений из последних или самых последних 20 значений в динамическом диапазоне, когда я ввожу новое значение каждый день. Любая помощь будет принята с благодарностью!
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, Дон. Чтобы решить вашу проблему, примените следующую формулу массива:=AVERAGE(SMALL(IF((A1:A10000<>0)*(IF(ISNUMBER(A1:A10000),ROW(A1:A10000))=LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20})),A1:A10000),{1,2,3,4,5,6,7,8}))
После ввода формулы нажмите 
Этот комментарий был сведен к минимуму модератором на сайте
Благодарю вас! Когда я проверяю, я не получаю правильное значение. Мои последние 20 значений следующие: 0.0 0.2 8.9 2.9 8.1 8.1 8.1 5.3 8.1 0.4 6.6 -0.5 0.2 9.0 9.0 5.1 3.6 1.9 4.6 1.3 Ваш массив дает среднее значение 1.2 для 8 самых низких значений. Мое среднее значение составляет 0.8 для 8 самых низких значений. Не знаете, что пошло не так?
Этот комментарий был сведен к минимуму модератором на сайте
Я думаю, что это не средний ноль. Я устал <=> и это не решение.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Дон, да, как вы сказали, формула исключает 0 при усреднении, если вы хотите усреднить 0, пожалуйста, примените следующую формулу:=AVERAGE(SMALL(IF(ISNUMBER(A1:A10000)*(IF(ISNUMBER(A1:A10000),ROW(A1:A10000))=LARGE(IF(ISNUMBER(A1:A10000),ROW(A1:A10000)),{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20})),A1:A10000),{1,2,3,4,5,6,7,8}))
Пожалуйста, не забудьте нажать Shift + Ctrl + Enter ключи вместе.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, я хотел бы усреднить 10 самых низких значений из последних 20, добавленных в набор данных. Прочитав этот здесь и еще один из ваших примеров, я теперь знаю, как усреднить самые низкие 10 значений из 20 и как получить только последние 20 значений для усреднения, но мне нужно их объединить, поэтому я усредняю ​​только самые низкие 10 значений. из последних и/или самых последних 20 добавляются к набору данных. Пожалуйста, дайте мне знать, если вы можете помочь, спасибо JT.
Этот комментарий был сведен к минимуму модератором на сайте
25% x (r) = (n), округленное до следующего целого числа = (a), тогда лучшие (a) очки гонки усредняются вместе, чтобы получить общее количество очков гонки (p) за неделю.

Пример: 25%x9 = 2.25 с округлением до 3. Три лучших гонки из 3 усредняются, чтобы получить общее количество очков за неделю.

Как создать формулу в excel для этого?
Этот комментарий был сведен к минимуму модератором на сайте
Привет,

La формула пе fonctionnant pas chez moi, и т. д. ип форт Besoin де l'avoir, j'ai creusé l'affaire.
Je ne comprenais pas pourquoi utiliser la fonction LARGE qui n'est là que si on cherche la plus grande valeur d'une colonne, qui n'est pas forcement dans les derniers.

Donc, voici une formule simple (en français, mais vous trouverez facilement l'equival anglais):
=MOYENNE(INDEX(A2:A1000;NB(A2:A1000)-5+1):A1000)
Этот комментарий был сведен к минимуму модератором на сайте
Привет Ив,

Вы можете использовать простую формулу: =СРЗНАЧ(СМЕЩ(A1,СЧЁТ(A:A),0,-5)). Пожалуйста, попробуйте. Пожалуйста, смотрите прикрепленное изображение.

С уважением,
Мэнди
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL