Перейти к содержанию
Educora
Начальный8–9 классы22 мин8 / 59

Функции в электронной таблице

Одиннадцать функций программы DİM — SUM, AVERAGE, MAX, MIN, COUNT, DATE, TIME, TODAY, PI, RADIANS, RAND: что они возвращают, как учитывают пустые и текстовые ячейки, как вкладываются друг в друга; вычисление значений на фрагменте.

Проверь себя
В этом уроке ты узнаешь
  • Вычислять SUM, AVERAGE, MAX, MIN и COUNT на заданном фрагменте с учётом пустых, нулевых и текстовых ячеек
  • Вычислять вложенные функции и формулы с функциями изнутри наружу
  • Находить разности дат и времени с помощью DATE, TIME и TODAY
  • Определять значения PI, RADIANS и RAND и промежуток значений формул с RAND

Программа вступительных экзаменов DİM на 2027 год перечисляет в разделе о табличных процессорах одиннадцать функций: SUM, AVERAGE, MAX, MIN, COUNT, DATE, TIME, TODAY, PI, RADIANS, RAND. На экзамене они встречаются внутри заданий об адресах и диаграммах: «какие ячейки складывает эта SUM?», «чему равно AVERAGE?», «по результатам каких формул построена диаграмма?». В уроке «Электронная таблица: адреса, диапазоны и формулы» ты сам писал формулы; функция — это готовая формула: её вызывают по имени, и она возвращает результат. В этом уроке ты узнаешь, что возвращает каждая функция, как она обращается с пустыми и текстовыми ячейками и как функции работают друг внутри друга.

Что такое функция и как её записывать

Определение
Функция

Готовая формула с именем. В скобках указываются аргументы — числа, адреса, диапазоны или другие функции, — а функция возвращает один результат: =SUM(B2:B9), =MAX(A1;C5).

Разделитель аргументов зависит от региональных настроек: запятая в английских настройках (=MAX(A1,C5)) и точка с запятой там, где дроби пишут с запятой, — в Азербайджане, России, Турции (=MAX(A1;C5)). Мини-таблица этого урока понимает оба варианта. У функций без аргументов скобки всё равно пишутся: =PI(), =TODAY(), =RAND(). Можно передать несколько диапазонов сразу: =SUM(A1:A3;C5) складывает A1, A2, A3 и C5. В заданиях DİM функции записываются английскими именами MS Excel; в русской версии Excel они называются иначе: СУММ, СРЗНАЧ, МАКС, МИН, СЧЁТ, ДАТА, ВРЕМЯ, СЕГОДНЯ, ПИ, РАДИАНЫ, СЛЧИС.

автоматически вставляет =SUM(…) (Автосумма)Alt+=
открывает окно вставки функции (Insert Function)Shift+F3
пересчитывает лист: RAND выдаёт новое числоF9

Статистические функции: SUM, AVERAGE, MAX, MIN, COUNT

ФункцияЧто возвращает
SUMсумму чисел
AVERAGEсреднее арифметическое чисел
MAX, MINнаибольшее и наименьшее число (0, если чисел нет)
COUNTчисло ячеек, в которых записаны числа (дата — тоже число)

Главное правило: в диапазоне эти пять функций берут только числа. Пустые ячейки и текст не учитываются, а 0 — это число, и он учитывается. Поэтому AVERAGE не включает пустые ячейки в делитель: пустая ячейка и ячейка с нулём — не одно и то же.

AVERAGE(D) = SUM(D) / COUNT(D)AVERAGE(D) = SUM(D) / COUNT(D)
где:
  • Dдиапазон (или список аргументов)
  • COUNT(D)количество чисел в D — пустые и текстовые ячейки не считаются

Среднее — это сумма, делённая на число ячеек с числами, а не на число всех ячеек.

ABC
18x4
209
363
Фрагмент к примерам 1 и 2: в B1 записан текст x, A2 и C3 пустые.
Пример 1. Функции на фрагменте

Для фрагмента выше вычислите =SUM(A1:C3), =COUNT(A1:C3), =AVERAGE(A1:C3), =MAX(A1:C3), =MIN(A1:C3).

Показать решение
В диапазоне 9 ячеек, но чисел только шесть: 8, 4, 0, 9, 6, 3 (в B1 текст, A2 и C3 пустые).
SUM = 8 + 4 + 0 + 9 + 6 + 3 = 30.
COUNT = 6 (0 тоже считается).
AVERAGE = 30 / 6 = 5 (а не 30 / 9 ≈ 3,33!).
MAX = 9, MIN = 0.
Пример 2. Вложенные функции

Для того же фрагмента вычислите:
1) =SUM(A1:B3)/COUNT(A1:B3) и =AVERAGE(A1:B3)
2) =MAX(SUM(A1:A3);SUM(C1:C3))
3) =MAX(A1:C3)-MIN(A1:C3)
4) =SUM(A1:C1;C2)

Показать решение
1) Числа в A1:B3: 8, 0, 6, 3 → сумма 17, количество 4, 17 / 4 = 4,25. AVERAGE тоже даёт 4,25 — формула и есть определение AVERAGE.
2) Сначала вычисляются внутренние функции: SUM(A1:A3) = 8 + 6 = 14, SUM(C1:C3) = 4 + 9 = 13; MAX(14; 13) = 14.
3) 9 − 0 = 9 (размах значений).
4) Числа в A1:C1 — 8 и 4, плюс C2 = 9: 8 + 4 + 9 = 21.
Пример 3. Найти ячейку по значению среднего

B1 = 6, B2 = 10, в B4 записан текст x. Какое число нужно записать в B3, чтобы =AVERAGE(B1:B4) равнялось 9? Чему было бы равно AVERAGE, если бы B3 осталась пустой?

Показать решение
Текст в B4 не учитывается, поэтому чисел три: B1, B2 и B3.
(6 + 10 + B3) / 3 = 9 → 16 + B3 = 27 → B3 = 11.
Если бы B3 была пустой, осталось бы два числа: (6 + 10) / 2 = 8.
Неверный путь — делить на 4 (6 + 10 + B3 = 36 → B3 = 20): ячейка с текстом в делитель не входит.

Дата и время: DATE, TIME, TODAY

Excel хранит дату как целое число: 1 января 1900 года — день номер 1, каждый следующий день прибавляет 1. Время — это доля суток: 12:00 = 0,5, 06:00 = 0,25. В ячейке мы видим дату или время, но внутри лежит число. Поэтому разность двух дат — это число дней между ними, а прибавив к дате 7, получаем день через неделю.
DATE(год; месяц; день) создаёт дату. Месяц больше 12 переходит на следующий год: =DATE(2026;13;1) — 1 января 2027 года. TODAY() возвращает сегодняшнюю дату, аргументов не имеет и обновляется при каждом открытии файла.

Пример 4. Вычисления с датами

1) Чему равно =DATE(2026;9;30)-DATE(2026;9;1)?
2) Что вычисляет =DATE(2026;12;31)-DATE(2026;1;1)+1?
3) Какую дату даёт =DATE(2026;13;1)?
4) Если TODAY() возвращает 30.09.2026, какая дата будет в =TODAY()+100?

Показать решение
1) 30 − 1 = 29 дней (это разность; если считать оба крайних дня, будет 30).
2) Число дней в 2026 году: 364 + 1 = 365 (2026 год не високосный).
3) 13-й месяц — это 1-й месяц следующего года → 01.01.2027.
4) В октябре 31 день, в ноябре 30, в декабре 31: с 30.09 по 31.12 — 92 дня, ещё 8 дней → 08.01.2027.
TIME(ч; м; с) = ч/24 + м/1440 + с/86400TIME(ч; м; с) = ч/24 + м/1440 + с/86400
где:
  • ч, м, счасы, минуты, секунды
  • 24, 1440, 86400число часов, минут и секунд в сутках

TIME возвращает долю суток (от 0 до 1). Умножив на 24, получишь часы, на 24 · 60 — минуты.

Пример 5. Функция TIME

1) Какие числа возвращают =TIME(6;0;0) и =TIME(18;30;0)?
2) Чему равно =TIME(1;30;0)*24?
3) Урок начинается в 08:30 и заканчивается в 10:05. Что вычисляет =(TIME(10;5;0)-TIME(8;30;0))*24*60?

Показать решение
1) 6/24 = 0,25; 18/24 + 30/1440 = 0,75 + 0,0208… ≈ 0,7708.
2) 1 час 30 минут = 1,5 часа: (1/24 + 30/1440) · 24 = 1,5.
3) Разность — 1 час 35 минут, умножение на 24 · 60 переводит её в минуты: 95 минут.

PI, RADIANS и RAND

PI() возвращает число π с точностью до 15 цифр: 3,14159265358979. Площадь круга записывается как =PI()*B1^2, длина окружности — =2*PI()*B1. RADIANS(угол) переводит градусы в радианы. Это нужно, потому что тригонометрические функции Excel (например, SIN) принимают угол в радианах: =SIN(30) — синус 30 радиан, а =SIN(RADIANS(30)) даёт 0,5.

RADIANS(α) = α · π / 180RADIANS(α) = α · π / 180
где:
  • αугол в градусах
  • π / 180π / 1801° в радианах ≈ 0,01745

180° = π радиан. Для обратного перевода в Excel есть функция DEGREES.

Пример 6. PI и RADIANS

1) В B1 записан радиус 5. Чему равны =PI()*B1^2 и =2*PI()*B1?
2) Чему равны =RADIANS(180), =RADIANS(90), =RADIANS(60)?
3) Найдите значение =RADIANS(45)*4/PI().

Показать решение
1) Площадь круга: π · 25 ≈ 78,54; длина окружности: 2 · π · 5 = 10π ≈ 31,42.
2) В радианах: 180° = π ≈ 3,1416; 90° = π/2 ≈ 1,5708; 60° = π/3 ≈ 1,0472.
3) RADIANS(45) = π/4, поэтому (π/4) · 4 / π = 1.

RAND() возвращает случайное действительное число от 0 до 1: 0 ≤ x < 1 (может быть 0, но никогда не 1). При каждом пересчёте листа — когда меняется любая ячейка или нажата F9 — появляется новое число. Поэтому значение ячейки с RAND нельзя назвать заранее, можно назвать только промежуток, в котором оно лежит.

=RAND()*(b − a) + a → a ≤ x < b
где:
  • a, bконцы промежутка; RAND() · (b − a) растягивает длину, + a сдвигает промежуток

Если нужно целое число, добавляют функцию целой части INT: =INT(RAND()*6)+1 даёт числа от 1 до 6, как игральная кость.

Пример 7. Промежуток значений RAND

Какие значения могут принимать?
1) =RAND()*10
2) =RAND()*5+2
3) =INT(RAND()*6)+1

Показать решение
1) 0 ≤ RAND() < 1, умножив на 10, получим 0 ≤ x < 10: [0; 10).
2) Умножив на 5, получим [0; 5), прибавив 2 — [2; 7).
3) RAND()*6 лежит в [0; 6), INT берёт целую часть: 0, 1, …, 5; +1 → 1, 2, 3, 4, 5, 6.
Интерактив
Загрузка симуляции…
Мини-таблица понимает SUM, AVERAGE, MAX, MIN, COUNT, PI, DATE и TODAY; RAND, TIME и RADIANS попробуй в Excel или Google Таблицах.

Функции лежат и в основе диаграмм: диаграмму часто строят по результатам функций и формул — об этом урок «Диаграммы в электронной таблице и их элементы». Профессиональная работа с этими функциями — в уроках курса Excel «Основные функции: SUM, AVERAGE, MIN, MAX, COUNT» и «Даты и текст: профессиональные функции».

Главное

  • Функция записывается как =ИМЯ(аргументы); у функций без аргументов скобки обязательны: =PI(), =TODAY(), =RAND().
  • В диапазоне SUM, AVERAGE, MAX, MIN, COUNT берут только числа: пустые и текстовые ячейки не учитываются, 0 учитывается; AVERAGE = SUM / COUNT.
  • Дата — номер дня (1 = 01.01.1900), время — доля суток: разность дат — число дней, а TIME(ч; м; с) = ч/24 + м/1440 + с/86400.
  • PI() ≈ 3,14159265358979; RADIANS(α) = α · π / 180 — функции SIN и COS в Excel принимают радианы.
  • RAND() даёт 0 ≤ x < 1 и меняется при каждом пересчёте; =RAND()*(b−a)+a лежит в [a; b).

Проверь себя

Вопросов: 12. Каждый правильный ответ приносит XP.

1 / 12
Какая функция возвращает число ячеек диапазона, содержащих числа?