Модуль 2 · Урок 2.3
Функции по диапазону
Аргументы, сумма и количество, среднее, минимум и максимум, k-е по величине; строка и столбец.
Итог таблицы покупок в уроке 2.1 считали длинной формулой =D2+D3+D4+D5. Для четырёх строк сойдёт, для пятисот — нет. Функция — готовая операция с именем: она получает в скобках данные, чаще всего диапазон, и возвращает одно значение.
Разберём, как записать функцию, и главные функции по диапазону: сумму, количество, среднее и крайние значения.
Как записать функцию
Имя функции, скобки, в скобках аргументы через точку с запятой; двоеточие соединяет границы одного диапазона. Вместо =D2+D3+D4+D5 пишут =СУММ(D2:D5): СУММ — имя, D2:D5 — диапазон, который нужно сложить.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Товар | Цена | Количество | Стоимость |
| 2 | Тетрадь | 40 | 5 | 200 |
| 3 | Ручка | 20 | 3 | 60 |
| 4 | Папка | 120 | 2 | 240 |
| 5 | Карандаш | 15 | 4 | 60 |
| 6 | ||||
| 7 | Итого | 560 |
D2скопирована до D5=B2*C2D7=СУММ(D2:D5)
Начни набирать =СУ — Excel покажет список функций с таким началом, нужную выбирают клавишей Tab. Сумму столбца ставит и кнопка «Автосумма» Σ на вкладке «Главная» или клавиши Alt
Данные в скобках называются аргументами. В =ОКРУГЛ(A2; два аргумента: округляемое число и количество знаков после запятой. Точка с запятой разделяет аргументы, двоеточие соединяет границы диапазона — это разные знаки.
Функция возвращает обычное значение, поэтому её можно вставить в формулу: =СУММ(A2:F2)-МАКС(A2:F2) — сумма строки без наибольшего числа. Для строки 4, 4, 1, 2, 3, 5:
- Две функции и вычитание между ними.
- СУММ(A2:F2) вычислена: 4 + 4 + 1 + 2 + 3 + 5 = 19. На её месте теперь просто число.
- МАКС(A2:F2) = 5 — тоже число.
- 19 − 5 = 14: сумма строки без одного наибольшего элемента.
Тонкости:имена функций и разделители
В курсе — русские имена функций, точка с запятой между аргументами и запятая в десятичных дробях: так настроен русскоязычный Excel. Адреса A, B, C набирают латиницей. При других языковых настройках (локали) разделитель аргументов — запятая, десятичный — точка, а имена английские: SUM вместо СУММ. Таблица соответствий — в уроке 5.2. В LibreOffice Calc идеи те же, но отдельные названия и клавиши могут отличаться.
СУММ и счётчики
СУММ складывает числа диапазона, СЧЁТ считает ячейки с числами, СЧЁТЗ — непустые, СЧИТАТЬПУСТОТЫ — пустые. В A2:A5 лежат 10, 20, текст «нет» и пустая ячейка — каждая функция берёт из них свои:
| A | B | C | |
|---|---|---|---|
| 1 | Значения | Итог | |
| 2 | 10 | СУММ | 30 |
| 3 | 20 | СЧЁТ | 2 |
| 4 | нет | СЧЁТЗ | 3 |
| 5 | СЧИТАТЬПУСТОТЫ | 1 |
C2=СУММ(A2:A5)C3=СЧЁТ(A2:A5)C4=СЧЁТЗ(A2:A5)C5=СЧИТАТЬПУСТОТЫ(A2:A5)
Впиши 0 в A5: сумма останется 30, а СЧЁТ станет 3 и СЧИТАТЬПУСТОТЫ — 0. Одинаковая сумма не значит одинаковые данные: ноль — число, пустота — нет.
Тонкости:пустой текст и логические значения
Формула, которая вернула пустой текст "", выглядит пустой: СЧИТАТЬПУСТОТЫ считает её пустой, а СЧЁТЗ — непустой, потому что в ней есть формула. Такая ячейка попадёт в оба счётчика.
СУММ по диапазону пропускает ИСТИНА и ЛОЖЬ. Ячейки с ИСТИНА считает =СЧЁТЕСЛИ(G2:G100; — она будет в уроке 3.3.
СРЗНАЧ
СРЗНАЧ делит сумму чисел диапазона на их количество: текст и пустые ячейки не участвуют, нули участвуют. Для 4, 7, 10 сумма 21, чисел три, и =СРЗНАЧ(A2:C2) даёт 7. Если чисел нет совсем, делить не на что — функция выдаёт #ДЕЛ/0!.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 1-е | 2-е | 3-е | Среднее |
| 2 | 4 | 7 | 10 | 7 |
| 3 | 10 | 20 | 0 | 10 |
| 4 | 10 | 20 | 15 | |
| 5 | нет | #ДЕЛ/0! |
D2=СРЗНАЧ(A2:C2)D3=СРЗНАЧ(A3:C3)D4=СРЗНАЧ(A4:C4)D5=СРЗНАЧ(A5:C5)
Строки 3 и 4 различаются только нулём и пустотой в C — и дают 10 и 15, как в уроке 1.3.
Среднее средних
Среднее средних не равно общему среднему, если группы разного размера. В 10А два ученика со средним баллом 80, в 10Б восемь со средним 60. Общий средний балл — сумма всех баллов на число всех учеников: (80 × 2 + 60 × 8) / (2 + 8) = 64. Простое (80 + 60) / 2 = 70 даёт маленькому и большому классу одинаковый вес.
| A | B | C | |
|---|---|---|---|
| 1 | Класс | Средний балл | Учеников |
| 2 | 10А | 80 | 2 |
| 3 | 10Б | 60 | 8 |
| 4 | |||
| 5 | Верно | 64 | |
| 6 | Неверно | 70 |
B5=(B2*C2+B3*C3)/(C2+C3)B6=СРЗНАЧ(B2:B3)
Сумма баллов класса — его средний балл, умноженный на число учеников; так устроена формула в B5.
МАКС, МИН, НАИБОЛЬШИЙ
МАКС и МИН дают наибольшее и наименьшее число, НАИБОЛЬШИЙ и НАИМЕНЬШИЙ — k-е по порядку с учётом повторений. Для 3, 8, 8, 2 максимум 8; сколько раз он встречается, МАКС не сообщает — это отдельный подсчёт.
=НАИБОЛЬШИЙ(A2:D2; — второе число по убыванию. Для 3, 8, 8, 2 это снова 8: второе место в упорядоченном ряду, а не второе различное значение. НАИМЕНЬШИЙ считает места по возрастанию.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 1-е | 2-е | 3-е | 4-е | Результат | |
| 2 | 3 | 8 | 8 | 2 | МАКС | 8 |
| 3 | МИН | 2 | ||||
| 4 | 2-е наибольшее | 8 | ||||
| 5 | 2-е наименьшее | 3 | ||||
| 6 | два наибольших | 16 |
F2=МАКС(A2:D2)F3=МИН(A2:D2)F4=НАИБОЛЬШИЙ(A2:D2;2) F5=НАИМЕНЬШИЙ(A2:D2;2) F6=НАИБОЛЬШИЙ(A2:D2;1)+НАИБОЛЬШИЙ(A2:D2; 2)
Сумма двух наибольших с учётом повторений — НАИБОЛЬШИЙ(…;1) + НАИБОЛЬШИЙ(…;2) = 16. Если условие требует два разных значения, этого мало — нужен отбор, который исключает повтор максимума.
Ещё одна функция по диапазону — СУММКВ: складывает квадраты чисел. =СУММКВ(A2:C2) для 3, 4 и 12 даёт 9 + 16 + 144 = 169 — то же, что =A2^2+B2^2+C2^2, но короче для длинного диапазона.
Строка или столбец
Одна и та же функция отвечает на разные вопросы в зависимости от диапазона: строка — это одна запись, столбец — все записи. =СУММ(A2:F2) складывает шесть чисел одной строки, =СУММ(A2:A100) — один столбец многих записей.
Перед вводом формулы проговори диапазон словами: «складываю шесть чисел этой строки» или «складываю стоимости всех покупок». Так ловится самая частая ошибка — вычисление не по той оси таблицы.
Функцию по строке копируют вниз, как любую формулу: =СУММ(A2:F2) в G2 после заполнения вниз станет =СУММ(A3:F3) в G3 — сумма своей строки.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | Сумма строки |
| 2 | 4 | 4 | 1 | 2 | 3 | 5 | 19 |
| 3 | 2 | 2 | 5 | 6 | 7 | 8 | 30 |
| 4 | 6 | 6 | 1 | 2 | 3 | 4 | 22 |
| 5 | |||||||
| 6 | Всего | 71 |
G2скопирована до G4=СУММ(A2:F2)G6=СУММ(G2:G4)
Итог
Функция по диапазону сводит много ячеек к одному числу — важно, какие ячейки она берёт. Вот что понадобится дальше.
- Запись
=СУММ(D2:D5): имя, скобки, аргументы через «;», диапазон через «:». - Счётчики
СЧЁТ— числа,СЧЁТЗ— непустые,СЧИТАТЬПУСТОТЫ— пустые. - СРЗНАЧСумма чисел на их количество: ноль участвует, пустота нет; нет чисел —
#ДЕЛ/0!. - Крайние
МАКС,МИН;НАИБОЛЬШИЙ(диапазон;k)— k-е место с повторами. - ДиапазонСтрока — одна запись, столбец — все записи.
Проверьте себя
Ответь сначала сам, потом открой ответ.
Чем отличаются знаки : и ; в =СУММ(A2:A5;?
ОтветСкрыть ответ
Двоеточие соединяет границы диапазона A2:A5, точка с запятой отделяет второй аргумент C2: складываются четыре ячейки и ещё одна.
В A2:A5 — 10, «нет», пусто и 0. Что дадут СЧЁТ и СЧЁТЗ?
ОтветСкрыть ответ
СЧЁТ — 2 (10 и 0 — числа), СЧЁТЗ — 3 (пустая ячейка не считается).
В одной группе 2 человека со средним баллом 80, в другой 8 человек со средним 60. Почему общий средний балл не 70?
ОтветСкрыть ответ
70 — среднее средних, оно даёт группам одинаковый вес. Общий: (80 × 2 + 60 × 8) / 10 = 64.
Чем отличается вопрос, на который отвечает =МАКС(B2:B500), от вопроса =МАКС(A2:F2)?
ОтветСкрыть ответ
Первая — наибольшее значение столбца B по всем записям, вторая — наибольшее из шести чисел одной строки.
В строке 6, 1, 6, 2 найди сумму после исключения одного максимального элемента одной формулой.
ОтветСкрыть ответ
=СУММ(A1:D1)-МАКС(A1:D1), то есть 15 − 6 = 9.
В G2 записано =СРЗНАЧ(A2:F2) и скопировано вниз. Какая формула окажется в G10?
ОтветСкрыть ответ
=СРЗНАЧ(A10:F10).
Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
СУММ с текстом и пустотой
В A1 число 7, в A2 — 0, A3 пуста, в A4 текст «нет». Чему равна =СУММ(A1:A4)?
Введите число.
Подсказка
СУММ складывает только числа.
Разбор
Числа — 7 и 0, их сумма 7.
Ответ: 7
СЧЁТ с текстом и пустотой
В A1 число 7, в A2 — 0, A3 пуста, в A4 текст «нет». Чему равна =СЧЁТ(A1:A4)?
Введите число.
Подсказка
СЧЁТ считает ячейки с числами; 0 — тоже число.
Разбор
Числа в A1 и A2 — две ячейки.
Ответ: 2
СЧЁТЗ с текстом и пустотой
В A1 число 7, в A2 — 0, A3 пуста, в A4 текст «нет». Чему равна =СЧЁТЗ(A1:A4)?
Введите число.
Подсказка
СЧЁТЗ считает непустые ячейки, текст тоже.
Разбор
Непустые — A1, A2, A4: три.
Ответ: 3
СРЗНАЧ с текстом и пустотой
В A1 число 7, в A2 — 0, A3 пуста, в A4 текст «нет». Чему равна =СРЗНАЧ(A1:A4)?
Введите число; дробную часть — через запятую.
Подсказка
Сумма чисел на их количество: ноль участвует, пустота и текст — нет.
Разбор
(7 + 0) / 2 = 3,5.
Ответ: 3,5
СРЗНАЧ без чисел
Что вернёт =СРЗНАЧ(A1:A3), если в диапазоне только текст?
Введите ответ так, как его покажет Excel.
Подсказка
Чисел нет — делить не на что.
Разбор
Количество чисел 0, среднее не определено: #ДЕЛ/0!.
Ответ: #ДЕЛ/0!
Второе по убыванию
В A1:A3 — 5, 5 и 11. Чему равна =НАИБОЛЬШИЙ(A1:A3;?
Введите число.
Подсказка
Выстрой числа по убыванию и возьми второе место.
Разбор
По убыванию: 11, 5, 5. Второе место — 5.
Ответ: 5
Второе по возрастанию
В A1:A3 — 5, 5 и 11. Чему равна =НАИМЕНЬШИЙ(A1:A3;?
Введите число.
Подсказка
Выстрой числа по возрастанию; повторы занимают отдельные места.
Разбор
По возрастанию: 5, 5, 11. Второе место — снова 5.
Ответ: 5
Два наибольших
В A1:A3 — 5, 5 и 11. Чему равна =НАИБОЛЬШИЙ(A1:A3;?
Введите число.
Подсказка
Первое и второе места по убыванию.
Разбор
11 + 5 = 16.
Ответ: 16
Общий средний балл
В группе из 3 человек средний балл 90, в группе из 7 — 70. Найди общий средний балл всех 10 человек.
Введите число.
Подсказка
Сумма баллов группы — её средний балл × число человек.
Разбор
(90 × 3 + 70 × 7) / 10 = (270 + 490) / 10 = 76.
Ответ: 76
Среднее двух средних
Для тех же групп найди среднее двух средних баллов.
Введите число.
Подсказка
Сложи два средних и раздели на 2.
Разбор
(90 + 70) / 2 = 80 — больше общего 76: маленькая группа получила слишком большой вес.
Ответ: 80
Сумма без максимума
В A2:F2 — 6, 1, 6, 2, 3, 4. Чему равна =СУММ(A2:F2)-МАКС(A2:F2)?
Введите число.
Подсказка
Сумма строки минус наибольшее число — один раз, даже если оно повторяется.
Разбор
Сумма 22, максимум 6: 22 − 6 = 16.
Ответ: 16
Сумма квадратов
Найди =СУММКВ(A1:B1) для чисел 5 и 12.
Введите число.
Подсказка
СУММКВ складывает квадраты чисел.
Разбор
5² + 12² = 25 + 144 = 169.
Ответ: 169