Среднее значение, если не пусто - Excel и Google Таблицы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как вычислить среднее значение набора чисел, игнорируя пустые значения или категории в Excel и Google Таблицах.

Игнорировать пустые значения с помощью функции AVERAGE

Функция AVERAGE автоматически игнорирует все пустые или содержащие текст ячейки.

В этом примере функция AVERAGE используется для вычисления Средний балл игнорируя текстовое значение Счет из Команда B и пустое значение Счет из Команда C:

1 = СРЕДНИЙ (C3: C7)

Функция AVERAGE использует только числовые значения, связанные с Команды A, D а также E

Считайте текстовые значения нулевыми с помощью функции AVERAGEA

Чтобы рассматривать текстовые значения как ноль при вычислении, можно использовать функцию AVERAGEA. Значения пустых ячеек игнорируются этой функцией.

В этом примере функция AVERAGEA используется для вычисления Средний балл игнорируя пробел Счет значение Команда C и обработка текста Счет значение Команда B как 0:

1 = СРЕДНЕЕ (C3: C7)

В этом примере вычисляется среднее значение 4, 0, 5 и 3.

Игнорировать значения пустых категорий при использовании СРЗНАЧЕСЛИМН

В этом примере функция AVERAGEIFS используется для вычисления Средний балл для команд с непустыми именами и игнорирует Очки это текстовые значения

1 = СРЕДНЕЛИМН (C3: C7; B3: B7; "")

Игнорировать пустые значения категории - массив

Если у вас нет доступа к функции СРЗНАЧЕСЛИ, вы можете использовать вложенные функции СРЗНАЧ и ЕСЛИ.

В этом примере вычисляется Средний балл для команд с непустыми именами и игнорирует любые Очки это текстовое значение

1 = СРЕДНИЙ (ЕСЛИ (B3: B7 ""; C3: C7))

В этой формуле используется функция ЕСЛИ, чтобы оценить, соответствует ли имя каждого из них. Команда не пусто, а использует только Очки из Команды с непустыми именами в функции AVERAGE. Оценка 100 игнорируется как Команда имя пусто. Оценка 'Нет данных' игнорируется, поскольку это не числовое значение.

В версиях Excel от 2022 года и ранее эту формулу необходимо вводить как формулу массива, нажимая CTRL + SHIFT + ENTER. Это не требуется в более поздних версиях

Этот пример также можно вычислить с помощью функции AVERAGEIFS, как показано ниже.

Игнорировать пустые значения категории и обрабатывать текст как 0

Для обработки текстового значения Очки как 0, все еще игнорируя Команды с пустыми именами мы можем использовать вложенные функции AVERAGEA и IF:

1 = СРЕДНЕЕ (ЕСЛИ (B3: B7 ""; C3: C7))

В этой формуле используется функция ЕСЛИ, чтобы оценить, соответствует ли имя каждого из них. Команда не пусто, а использует только Очки из Команды с непустыми именами в функции AVERAGEA. Оценка 100 игнорируется как Команда имя пусто. Оценка 'Нет данных' обрабатывается функцией AVERAGEA как 0, поэтому рассчитывается среднее значение 3,0.

В версиях Excel от 2022 года и ранее эту формулу необходимо вводить как формулу массива, нажимая CTRL + SHIFT + ENTER. Это не требуется в более поздних версиях

Среднее значение, если не пусто в Google Таблицах

Большинство этих примеров формул работают в Google Таблицах так же, как и в Excel, но с некоторыми исключениями:

Всякий раз, когда функция ЕСЛИ вложена в другую функцию и ссылается на диапазон ячеек, Google Таблицы должны обрабатывать формулу как формулу массива с помощью функции ARRAYFORMULA:

1 = ArrayFormula (СРЕДНЕЕ (ЕСЛИ (B3: B7 "", C3: C7)))

К сожалению, функция AVERAGEA в Google Таблицах работает иначе, чем в Excel, поэтому пример = AVERAGEA (IF (B3: B7 ””, C3: C7)) использовать нельзя. Это связано с тем, что, когда функция ЕСЛИ находит пустое значение в диапазоне B3: B7, она создает нулевое значение, но затем функция AVERAGEA в Google Таблицах засчитывает это значение как 0 вместо того, чтобы игнорировать это значение, как это было бы в случае Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave