SUM, AVERAGE, COUNT, MIN и MAX
Шесть учеников, пять оценок и слово absent: AVERAGE делит здесь на 4, а не на 6, потому что пропускает текст и пустые ячейки, но 0 учитывает.
Ведомость с одним пропуском и одной невыставленной оценкой
Представь ведомость из практикума ниже. У Ana 82, у Chloe 91, у Eli 0, у Fay 77. Ben отсутствовал, поэтому кто-то вписал слово absent. Тест Dev ещё не проверен, и его ячейка пуста. Каков средний балл класса? Если считать ячейки, можно поделить на 6. AVERAGE делит на 4 и получает 62.5, тот же ответ, что у человека с калькулятором, который пропустил Ben и Dev.
Правило за этим ответом короткое. SUM складывает, AVERAGE даёт среднее арифметическое, MIN и MAX дают наименьшее и наибольшее число, а COUNT говорит, сколько там чисел. Все пять принимают диапазон вроде B2:B7 или несколько диапазонов через запятую, и все пять читают в диапазоне только числа. На странице Microsoft об AVERAGE сказано прямо: текст, логические значения и пустые ячейки в диапазоне пропускаются, а ячейки со значением ноль учитываются. Справка Google говорит то же о Таблицах. Поэтому absent у Ben и пустая ячейка Dev выпадают, а 0 у Eli остаётся.
Вот почему пустая ячейка и ноль не одно и то же. Ученик, получивший 0, тянет среднее вниз. Ученик, у которого оценки ещё нет, его не трогает. Собственный пример Microsoft усредняет 10, 7, 9, 27 и 2 и получает 11; добавь вторым аргументом 5, =AVERAGE(A2:A6, 5), и получится 10, потому что 60 ÷ 6 = 10. А диапазон совсем без чисел? AVERAGE не на что делить, и функция возвращает #DIV/0!.
Считаем числа или заполненные ячейки
COUNT считает только числа. В примере Microsoft в столбце стоят дата, 19, 22.24, TRUE и #DIV/0!, и =COUNT(A2:A6) даёт 3. Дата учитывается, потому что дата хранится как число. TRUE и ошибка нет. COUNTA считает каждую непустую ячейку, что бы в ней ни было, поэтому тот же столбец даёт 5. Справка Google о COUNTA добавляет ловушку, о которой стоит знать: текст нулевой длины и пробелы тоже считаются, так что ячейка, формула которой возвращает "", выглядит пустой, но всё равно учитывается.
| Функция | Что возвращает | Текст в диапазоне | Пустые ячейки |
|---|---|---|---|
| SUM | сумма | пропускается | пропускается |
| AVERAGE | сумма ÷ количество чисел | пропускается | пропускается |
| COUNT | сколько чисел | не считается | не считается |
| COUNTA | сколько непустых ячеек | считается | не считается |
| MIN / MAX | наименьшее / наибольшее число | пропускается | пропускается |
Всегда ли среднее арифметическое правильно показывает середину? Нет. На странице Microsoft об AVERAGE взяты числа 2, 3, 3, 5, 7 и 10: среднее равно 5, медиана (среднее по порядку значение) равна 4, а мода (самое частое значение) равна 3. Для них в обеих программах есть MEDIAN и MODE. Когда в данных есть одно крайнее число, например единственный 0 среди оценок около 80, медиана описывает типичного ученика лучше, чем среднее.
Две программы различаются в одной мелочи: сколько аргументов принимает функция. Страница ограничений Excel называет 255. Справка Google об AVERAGE и COUNTA говорит, что Таблицы принимают любое количество. С диапазонами ни одно из ограничений не заметно. Обработка чисел, текста и пустых ячеек, описанная выше, в обеих программах одинакова, так что лист, сделанный в одной, даёт те же ответы в другой.
MIN и MAX подчиняются тому же правилу. Если в диапазоне нет чисел, обе возвращают 0, а не ошибку, и этот 0 выглядит как настоящий результат. Если прайс-лист сообщает, что самая низкая цена равна 0, проверь, правда ли там есть бесплатный товар или в столбце просто нет чисел.
Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.
- Ставить 0 за тест, который ещё не проверен. AVERAGE учитывает 0, и среднее падает. Оставь ячейку пустой, пока не появится настоящая оценка.
- Считать функцией COUNT имена или ответы Yes. COUNT видит только числа, поэтому столбец текста даёт 0. Заполненные ячейки считает COUNTA.
- Доверять COUNTA в столбце формул, которые возвращают "". Справка Google говорит, что текст нулевой длины учитывается, поэтому ячейки, которые выглядят пустыми, всё равно добавляются к итогу.
- Складывать ячейки через +, когда в одной из них текст. Если в B3 стоит absent, =B2+B3 даёт #VALUE!, а =SUM(B2:B3) пропускает текст. Поэтому страница Microsoft об ошибке #VALUE! советует функцию вроде SUM.
- В B2:B7 стоят 82, absent, 91, (пусто), 0, 77. Что возвращает =AVERAGE(B2:B7)?
- Те же ячейки. Что возвращает =COUNT(B2:B7)?
- Те же ячейки. Что возвращает =COUNTA(B2:B7)?
- Те же ячейки. Что возвращает =MIN(B2:B7)?
- В A2:A6 стоят 10, 7, 9, 27, 2. Что возвращает =AVERAGE(A2:A6)?
- А =AVERAGE(A2:A6, 5)?
- В столбце стоят дата, 19, 22.24, TRUE и #DIV/0!. Что возвращает COUNT?
- В B2:B4 только текст. Что возвращает =AVERAGE(B2:B4)?
- #DIV/0!
- 0
- #VALUE!
- #N/A
- Какова медиана чисел 2, 3, 3, 5, 7, 10?
- Почему пустая оценка не снижает AVERAGE, а 0 снижает?
- Пустые ячейки пропускаются; нули являются числами и учитываются
- Нули являются текстом
- Пустые ячейки считаются средним
- AVERAGE округляет пустые ячейки вверх
- Сколько аргументов может принять функция Excel?
- SUM, AVERAGE, MIN, MAX и COUNT читают в диапазоне только числа.
- Пустые ячейки пропускаются; нули учитываются.
- COUNT считает числа; COUNTA считает каждую непустую ячейку, даже "".
- AVERAGE без чисел даёт #DIV/0!.
Источники курса (19)
- Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
- Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
- Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
- Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
- Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
- Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
- Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
- Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
- Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
- Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
- Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
- Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
- Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
- Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
- Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
- Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
- Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
- Ablebits (IF without value_if_false returns FALSE)
- Spreadsheet Class (Sheets circular dependency shows #REF!)
Проверено: 2026-10-19