Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как рассчитать среднее значение ячеек из разных листов в Excel?

Author Kelly Last modified

При работе с книгами Excel, содержащими похожие данные на нескольких листах — например, ежемесячные продажи, бюджеты отделов или повторяющиеся результаты опросов — вам может потребоваться быстро рассчитать среднее значение одной и той же ячейки или диапазона ячеек на разных рабочих листах. Ручной расчет этих средних значений по одному может быть утомительным и подверженным ошибкам, особенно когда количество листов увеличивается. Это руководство представляет несколько эффективных и практичных методов для вычисления среднего значения ячеек на разных листах в Excel, помогая вам экономить время, снижать количество ручных ошибок и обеспечивать согласованность в анализе данных.


Расчет среднего значения ячеек из нескольких листов в Excel

Если вам нужно рассчитать среднее значение одного и того же диапазона на нескольких рабочих листах — например, чтобы найти средние продажи в диапазоне A1:A10 на листах с именами от Лист1 до Лист5 — Excel предоставляет прямое решение на основе формул. Этот подход лучше всего работает, когда все листы имеют одинаковую структуру и последовательное именование.

Шаги:

Выберите пустую ячейку, где вы хотите получить результат (например, ячейку C3), и введите следующую формулу:

=AVERAGE(Sheet1:Sheet5!A1:A10)

После нажатия Enter, Excel вернет среднее значение указанного диапазона на всех листах от Лист1 до Лист5.

apply a formula to average cells from different sheets

Примечание:
В =AVERAGE(Sheet1:Sheet5!A1:A10):
  - Sheet1:Sheet5 определяет диапазон последовательных вкладок рабочих листов. Оба конца включены.
  - A1:A10 это один и тот же диапазон на всех листах.

⚠️ Убедитесь, что этот диапазон существует на каждом листе в диапазоне. В противном случае Excel вернет #REF! ошибку.

Если вам нужно усреднить значения из разных диапазонов на разных листах, вы можете перечислить их вручную:

=AVERAGE(A1:A5, Sheet2!A3:A6, Sheet3!A7:A9, Sheet4!A2:A10, Sheet5!A4:A7)

Эта версия полезна, когда диапазоны различаются между листами. Введите её в свою ячейку с результатом и нажмите Enter.

Преимущества: Быстро и просто для соседних, последовательно названных листов без использования надстроек или VBA.
Недостатки: Вставка, удаление или переименование листов может нарушить результаты. Для динамических или несоседних листов обновление формул производится вручную.
Советы: Дважды проверьте правописание названий листов и убедитесь, что целевой диапазон существует на всех листах. Если вы копируете формулы между ячейками, убедитесь, что все ссылки остаются действительными.

Рассчитайте среднее значение одинаковой ячейки из нескольких листов с помощью Kutools для Excel

Kutools для Excel повышает вашу способность извлекать и объединять значения из одной и той же ячейки или диапазона на нескольких рабочих листах с помощью функции Автоматическое инкрементирование ссылок на листе. Это особенно полезно при работе с большим количеством листов с одинаковой структурой.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

Шаги использования:

1. Откройте новый рабочий лист (например, сводный лист), затем выберите ячейку, где вы хотите рассчитать среднее значение — например, D7.

2. Перейдите в Kutools > Дополнительно (в разделе Формула группа) > Автоматическое инкрементирование ссылок на листе.
Open Dynamically Refer to Worksheets feature in Kutools

3. В диалоговом окне:
  - Выберите порядок заполнения из выпадающего списка Порядок заполнения (например, Заполнить по столбцу, затем по строке).
  - В Списке листов, отметьте листы, которые содержат ячейку, которую вы хотите усреднить.
  - Нажмите Заполнить диапазон, затем закройте диалоговое окно.
Set options in Kutools dialog

4. Значения выбранных ячеек будут перечислены в диапазоне (например, D7:D11). Затем введите следующую формулу в другую пустую ячейку для вычисления среднего значения:

=AVERAGE(D7:D11)

Нажмите Enter, чтобы получить результат. Это упрощает консолидацию, но не расширяется автоматически на вновь добавленные листы — вам придется повторно запускать эту функцию при изменении списка листов.

Apply AVERAGE formula to filled values

Преимущества: Автоматизирует извлечение данных из одинаковых ячеек на нескольких листах, снижает редактирование формул, идеально для больших книг.
Ограничения: Требует Kutools; новые листы должны быть выбраны вручную; не оптимально для маленьких, разовых задач.
Практический совет: После заполнения диапазона дважды проверьте, что все целевые листы были выбраны, и извлеченные ячейки корректны перед усреднением.

Пакетное усреднение многих ячеек на нескольких листах с помощью Kutools для Excel

В некоторых случаях вам может понадобиться одновременно рассчитывать средние значения для нескольких соответствующих ячеек на нескольких рабочих листах — например, суммировать результаты для A1, B1 и C1 со всех листов. Это может стать громоздким с использованием стандартных формул, но утилита Kutools для Excel «Объединение» (листов и книг) значительно упрощает этот процесс.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

Как использовать эту функцию:

1. Нажмите Kutools Plus > Объединение , чтобы открыть мастер объединения листов.
click Combine feature in Kutools Plus

2. В мастере (шаг 1 из 3):
Отметьте Объединить и вычислить данные из нескольких книг в один лист, затем нажмите Далее , чтобы продолжить.
check the Consolidate and calculate values across multiple workbooks into one worksheet option

3. На шаге 2 из 3:
  - Выберите листы для включения в список Списка листов.
  - Используйте кнопку Обзор кнопку select button , чтобы определить диапазон для усреднения.
  - Нажмите Тот же диапазон если диапазоны идентичны на всех листах.
  - Нажмите Далее , чтобы продолжить.
set options in the dialog boxes

4. На шаге 3 из 3:
Выберите Среднее из выпадающего списка Функция . При необходимости настройте метки строк/столбцов, затем нажмите Завершить.

select Average from the Function drop down, specify labels based on your need

5. Диалоговое окно спросит, хотите ли вы сохранить текущие настройки как сценарий для будущего использования. Выберите Да или Нет в зависимости от ваших потребностей.
A dialog box will pop out to remind you to save the scenario or not

Теперь каждая ячейка в вашем заданном выходном диапазоне будет отражать среднее значение соответствующих ячеек со всех выбранных листов. Этот метод особенно полезен для повторяющихся операций или при быстрой консолидации больших объемов структурированных данных.

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Преимущества: Эффективно обрабатывает крупномасштабные задачи пакетно; поддерживает не только средние значения, но и другие статистические функции, такие как СУММ, КОЛИЧЕСТВО, МАКС, МИН и т.д.
Ограничения: Требуется надстройка Kutools; менее гибко, если структуры листов различаются или требуются более продвинутые настройки.
Совет: Убедитесь, что ваша книга сохранена перед началом. Тщательно проверьте выбор листов и диапазоны ячеек, чтобы предотвратить некорректные результаты консолидации.

Автоматизируйте усреднение ячеек на разных листах с помощью кода VBA

Для пользователей, которым нужно автоматизировать усреднение ячеек на нескольких рабочих листах — особенно когда имена листов не являются последовательными, часто меняются или когда вы хотите указать диапазоны во время выполнения — макрос VBA может быть эффективным решением. Этот метод лучше всего подходит для опытных пользователей или книг, где листы часто добавляются или переименовываются.

Следующий код VBA позволяет вам вводить имена листов и диапазоны ячеек динамически, а затем вычисляет среднее значение указанного диапазона на всех перечисленных листах. Он идеально подходит для объединения значений из сложных или часто обновляемых книг.

Как настроить и использовать это решение VBA:

1. Перейдите на вкладку Разработчик в Excel. Если она не видна, включите её через Файл > Параметры > Настройка ленты. Нажмите Visual Basic, чтобы открыть редактор. Затем перейдите в Вставка > Модуль и вставьте следующий код:

Sub AverageAcrossSheets()
    Dim xSheetNames As String
    Dim xCellRange As String
    Dim xArr As Variant
    Dim xSheet As Worksheet
    Dim xTotal As Double
    Dim xCount As Long
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    xSheetNames = Application.InputBox("Enter sheet names separated by commas (e.g., Sheet1,Sheet3,Summary):", xTitleId, Type:=2)
    If xSheetNames = "" Then Exit Sub
    
    xCellRange = Application.InputBox("Enter cell or range to average (e.g., A1 or A1:B10):", xTitleId, Type:=2)
    If xCellRange = "" Then Exit Sub
    
    xArr = Split(xSheetNames, ",")
    xTotal = 0
    xCount = 0
    
    For i = LBound(xArr) To UBound(xArr)
        Set xSheet = Nothing
        Set xSheet = ThisWorkbook.Sheets(Trim(xArr(i)))
        
        If Not xSheet Is Nothing Then
            If Not IsError(Application.WorksheetFunction.Average(xSheet.Range(xCellRange))) Then
                xTotal = xTotal + Application.WorksheetFunction.Sum(xSheet.Range(xCellRange))
                xCount = xCount + xSheet.Range(xCellRange).Count
            End If
        End If
    Next i
    
    If xCount = 0 Then
        MsgBox "No valid data found!", vbExclamation, xTitleId
    Else
        MsgBox "The average across selected sheets and range is: " & xTotal / xCount, vbInformation, xTitleId
    End If
End Sub

2. Чтобы запустить макрос, нажмите F5 в редакторе, или закройте его и перейдите на вкладку Разработчик > Макросы, выберите AverageAcrossSheets и нажмите Выполнить.

3. Когда вас попросят, введите список имен рабочих листов, разделенных запятыми (например, Лист1,Лист3,Сводный), затем укажите диапазон (например, A1:A10).

4. Макрос вычислит сумму и количество из каждого допустимого листа и покажет среднее значение в диалоговом окне.

Примечания к параметрам:

  • Имена листов чувствительны к регистру, но должны точно совпадать.
  • Диапазон может быть одной ячейкой, целым столбцом (например, B:B) или прямоугольным диапазоном (например, D2:E12).
  • Неверные или отсутствующие листы будут пропущены без уведомления.
Достоинства: Гибкий и динамический; работает с несоседними, вариативно названными листами; усредняет любой указанный диапазон на нескольких листах без обслуживания формул.
Ограничения: Требует книги с поддержкой макросов (.xlsm); пользователям необходимо разрешить выполнение макросов; результаты отображаются в диалоговом окне и не записываются обратно на лист, если не настроено иначе.
Совет: Сохраните вашу книгу перед запуском макросов. Если вы столкнетесь с ошибками, дважды проверьте имена листов и диапазоны. Макросы могут быть заблокированы настройками безопасности — при необходимости скорректируйте их.

Демонстрация: усреднение ячеек из разных листов в Excel

 

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек