Задание 9 ЕГЭ по информатике: обработка числовой информации в электронных таблицах
Задание 9 ЕГЭ по информатике (КЕГЭ) — это файл электронной таблицы с несколькими тысячами строк чисел и вопрос «сколько строк удовлетворяют условиям». Это задание базового уровня сложности, за него дают 1 первичный балл, ответ — одно число, а на компьютере обязательно должен быть открыт редактор электронных таблиц — без него задание физически не решить, файл прикладывается прямо к варианту. Раздел кодификатора — «Информационные технологии», проверяемый элемент содержания 4.2 («Обработка числовой информации в электронных таблицах»). В статье — рабочий приём с вспомогательными столбцами (МАКС, СУММ, ЕСЛИ, СЧЁТЕСЛИ), альтернативное решение на Python, разбор геометрических условий (неравенство треугольника, существование четырёхугольника) и три разбора реальных заданий из открытого банка ФИПИ с проверенными ответами. Потренироваться можно на реальных заданиях 9 ЕГЭ по информатике онлайн — с мгновенной проверкой ответа.
Что проверяет задание 9 ЕГЭ по информатике
Задание 9 проверяет умение обрабатывать числовую информацию в электронных таблицах. В отличие от большинства заданий КЕГЭ, здесь не нужно ничего писать на языке программирования — задача целиком решается средствами табличного редактора: LibreOffice Calc, Excel или их аналогов. Проверяемый элемент содержания — 4.2:
Задание входит в раздел «Информационные технологии» — единственный раздел кодификатора, целиком построенный вокруг практических навыков со специализированным ПО, а не вокруг теории. Все цифры ниже приведены по спецификации ФИПИ 2026 года; структура работы не менялась с 2025 года, а проекты КИМ-2027 ФИПИ публикует в конце августа 2026.
| Параметр | Значение |
|---|---|
| Максимальный балл | 1 первичный (полубаллов нет: ответ либо полностью совпал с эталоном, либо 0) |
| Уровень сложности | Базовый (Б) — одно из 11 базовых заданий КЕГЭ |
| Раздел кодификатора | 4. Информационные технологии; КЭС 4.2 «Обработка числовой информации в электронных таблицах» |
| Форма ответа | Краткий ответ: одно число |
| Примерное время выполнения | 6 минут (по спецификации ФИПИ) |
| Прикладываемый файл | Да, файл электронной таблицы формата *.ods — прикладывается к каждому варианту индивидуально |
| Специализированное ПО | Требуется: редактор электронных таблиц (доступен на экзамене вместе с текстовым редактором и средами программирования) |
| Связанные задания | Задание 3 (КЭС 4.5, тоже *.ods, но поиск в реляционной базе), задание 18 (КЭС 4.5, тоже таблица, но ответ — два числа в ячейках) |
Тренируйтесь на реальных таблицах
Задания ЕГЭ по информатике из открытого банка ФИПИ с мгновенной проверкой ответа. Решаем, ошибаемся, разбираем — бесплатно.
Как выглядит формулировка
Общая конструкция формулировки не меняется: «откройте файл электронной таблицы, содержащей в каждой строке несколько натуральных чисел, определите количество строк, для которых выполнены такие-то условия». Меняются число чисел в строке (от трёх до семи), сами условия и их количество (одно или два). Вот реальные формулировки из открытого банка ФИПИ:
Обратите внимание на две вещи. Во-первых, часть формулировок работает с натуральными числами и просит количество строк — здесь нужен вспомогательный столбец и СЧЁТЕСЛИ или СУММ по столбцу нулей и единиц. Во-вторых, часть формулировок работает с вещественными числами (дробные измерения) и просит одно число-результат — здесь достаточно одной формулы с МАКС, МИН и СРЗНАЧ, а в конце явно велят взять только целую часть.
Как записывается ответ. Ответ на задание 9 — это одно число, целое. Инструкция ФИПИ по компьютерной форме требует вводить ответ той формы, которая указана в задании, без пробелов и лишних символов: только цифры (при необходимости — со знаком «минус», если условие просит разность, которая может быть отрицательной). Никаких слов, единиц измерения и пояснений в поле ответа быть не должно.
Теория: всё, что нужно для задания 9
Файл, который открывается на экзамене, — обычная электронная таблица (*.ods) на несколько тысяч строк, в каждой строке подряд стоят числа без заголовков. Задача не в том, чтобы прочитать все строки глазами, а в том, чтобы построить формулу, которая проверяет условие на одной строке, и растиражировать её вниз. Дальше — как это сделать надёжно.
Вспомогательный столбец: МАКС, СУММ, ЕСЛИ, СЧЁТЕСЛИ
Главный приём линии 9 — не пытаться уместить всё условие в одну формулу, а разложить его на вспомогательные столбцы: один столбец на каждое элементарное условие, ещё один — на их объединение через И или ИЛИ, и только в конце — одна формула подсчёта. Разберём на условии «наибольшее из четырёх чисел меньше суммы трёх других, и числа можно разбить на две пары с равными суммами» (числа стоят в столбцах A–D).
Столбец E — наибольшее число в строке:
=МАКС(A1:D1)Столбец F — сумма трёх остальных чисел. Считать её отдельной суммой не нужно: сумма всех четырёх минус максимум — то же самое и короче:
=СУММ(A1:D1)-E1Столбец G — первое условие, строго «меньше»:
=ЕСЛИ(E1<F1;1;0)Столбец H — второе условие. Разбиений четырёх чисел на две пары всего три: (A,B)+(C,D), (A,C)+(B,D), (A,D)+(B,C). Достаточно проверить три равенства через ИЛИ:
=ЕСЛИ(ИЛИ(A1+B1=C1+D1;A1+C1=B1+D1;A1+D1=B1+C1);1;0)Столбец I — оба условия одновременно:
=ЕСЛИ(И(G1=1;H1=1);1;0)Растягиваем формулы E1:I1 вниз до последней строки, а в свободной ячейке считаем сумму единиц — =СУММ(I1:I3100) или, что то же самое, =СЧЁТЕСЛИ(I1:I3100;1). Проверим приём на своих пяти строках:
| A | B | C | D | E = МАКС | F = СУММ−МАКС | G | H | I |
|---|---|---|---|---|---|---|---|---|
| 5 | 7 | 9 | 11 | 11 | 21 | 1 | 1 | 1 |
| 2 | 3 | 4 | 20 | 20 | 9 | 0 | 0 | 0 |
| 6 | 6 | 6 | 6 | 6 | 18 | 1 | 1 | 1 |
| 1 | 2 | 3 | 4 | 4 | 6 | 1 | 1 | 1 |
| 10 | 1 | 1 | 1 | 10 | 3 | 0 | 0 | 0 |
На этих пяти строках подходят три (1-я, 3-я и 4-я), сумма столбца I равна 3. На настоящем файле с тысячами строк логика та же самая — меняется только диапазон.
То же самое на Python
На экзамене доступна среда программирования, и то же условие решается программой не медленнее, чем в таблице — особенно если у файла есть *.csv-версия (открывается как обычный текстовый файл, разделитель — точка с запятой). Программа читает файл построчно, разбирает четыре числа и считает строки, для которых оба условия истинны:
import csv
count = 0
for row in csv.reader(open("data.csv"), delimiter=";"):
a, b, c, d = (int(x) for x in row)
biggest = max(a, b, c, d)
rest_sum = a + b + c + d - biggest
big_ok = biggest < rest_sum
pairs_ok = (a + b == c + d) or (a + c == b + d) or (a + d == b + c)
if big_ok and pairs_ok:
count += 1
print(count)Структура программы всегда одна: цикл по строкам файла → разбор чисел строки → проверка условий (обычно логическое and или or нескольких булевых переменных, по одной на условие — это прямой аналог вспомогательных столбцов из таблицы) → счётчик. Если файл открывается только как *.ods, а не *.csv, на экзамене быстрее работать в самом табличном редакторе — переписывать формат файла программой ради Python не стоит.
Перебор разбиений на пары через itertools
Для четырёх чисел разбиений на пары всего три, и их проще перечислить руками, как в примерах выше. Но формулировка линии не обещает, что чисел в строке всегда четыре: в банке встречаются строки из шести и семи чисел с условиями на повторы и группы. Если понадобится честно перебрать все способы разбить чётное количество чисел на пары, удобно писать рекурсивный генератор поверх itertools:
def all_pairings(items):
if len(items) < 2:
yield []
return
first = items[0]
for i in range(1, len(items)):
pair = (first, items[i])
rest = items[1:i] + items[i + 1:]
for sub in all_pairings(rest):
yield [pair] + sub
def has_equal_sum_pairing(nums):
for pairing in all_pairings(nums):
sums = [x + y for x, y in pairing]
if len(set(sums)) == 1:
return True
return False
print(has_equal_sum_pairing([5, 7, 9, 11]))
print(has_equal_sum_pairing([2, 3, 4, 20]))Функция перебирает все разбиения списка на пары (для четырёх чисел их получится три, для шести — пятнадцать) и проверяет, нашлось ли среди них разбиение с равными суммами пар. Это медленнее, чем три готовых равенства для случая с четырьмя числами, зато работает для любой чётной длины строки без переписывания условия вручную — на экзамене выбирайте конкретные формулы, если чисел четыре, и общий перебор, если чисел больше и разбиений вручную не перечислить.
Геометрические условия: треугольник и четырёхугольник
Часть формулировок линии 9 маскирует чисто геометрическое условие под числовое. Их стоит узнавать в лицо — тогда не придётся придумывать формулу заново.
Неравенство треугольника. Три числа могут быть длинами сторон треугольника тогда и только тогда, когда каждое из них меньше суммы двух других:
Проверять все три неравенства не нужно: если отсортировать числа по возрастанию и обозначить наибольшее , то первые два неравенства выполнены автоматически (сумма любого числа с наибольшим больше третьего). Остаётся одна проверка — наибольшая сторона меньше суммы двух оставшихся:
a, b, c = sorted(int(x) for x in row)
is_triangle = a + b > cВ электронной таблице то же самое — одна формула на строку, без сортировки, потому что достаточно сравнить максимум с суммой минус максимум:
=ЕСЛИ(МАКС(A1:C1)<СУММ(A1:C1)-МАКС(A1:C1);1;0)Существование четырёхугольника. Условие «наибольшее из четырёх чисел меньше суммы трёх других» — это не случайная формула, а в точности признак того, что четыре отрезка с такими длинами могут быть сторонами (возможно, невыпуклого) четырёхугольника. Для трёх сторон действует неравенство треугольника, для четырёх и вообще для любого числа сторон многоугольника работает то же правило: каждая сторона должна быть меньше суммы всех остальных, и достаточно проверить это для самой длинной. Первое условие из формулировки «наибольшее из четырёх чисел меньше суммы трёх других» (пример 64759 ниже) — ровно этот геометрический признак, только записанный без слова «четырёхугольник».
Вывод для практики: если видите в условии слова «треугольник», «сторона», «стороны многоугольника» — не считайте это отдельной задачей, а сразу применяйте формулу «максимум меньше суммы остальных», которая уже есть в вашем наборе приёмов из блока про вспомогательный столбец.
Строгие и нестрогие неравенства — главная ловушка линии
Формулировки условий линии 9 составлены аккуратно, и в них специально чередуются строгие и нестрогие сравнения. Задача — переводить слова в знак буквально, а не по памяти о похожей задаче:
| Формулировка | Знак |
|---|---|
| «меньше» | (строго) |
| «не больше», «не превосходит» | (включая равенство) |
| «больше» | (строго) |
| «не меньше», «не менее» | (включая равенство) |
Пример из реального задания 59121 (см. разбор ниже): условие звучит «среднее арифметическое неповторяющихся чисел строки не больше суммы повторяющихся чисел» — это строго , а не . Строки, где среднее в точности равно сумме, тоже нужно засчитать. Если по привычке от задач про треугольник (там сравнение всегда строгое) написать < вместо <= в формуле ЕСЛИ или < вместо <= в Python, ответ станет меньше правильного на количество строк с точным равенством — а такая ошибка не выдаёт себя ничем, кроме неверного ответа.
Алгоритм решения
- Откройте файл в редакторе электронных таблиц и оцените структуру: сколько чисел в строке, сколько строк всего, есть ли заголовок (в банке линии 9 заголовков обычно нет — числа начинаются с первой строки).
- Выпишите условия отдельно — если условий два или больше, не пытайтесь удержать их в голове одновременно. Для каждого условия сразу решите, строгое сравнение или нестрогое (см. таблицу выше).
- Узнайте геометрию, если она есть. Слова «треугольник», «стороны» или условие «наибольшее меньше суммы остальных» на трёх-четырёх числах — это неравенство треугольника или его аналог для многоугольника.
- Постройте вспомогательные столбцы — один на каждое условие, используя МАКС, СУММ, СРЗНАЧ, ЕСЛИ. Проверьте каждый столбец на первых 3–5 строках вручную.
- Объедините условия через И (оба должны быть верны) или ИЛИ (достаточно одного) в ещё одном столбце с 0 и 1.
- Растяните формулы на весь диапазон строк и посчитайте сумму столбца-индикатора через
СУММилиСЧЁТЕСЛИ. - Проверьте результат на здравый смысл: число должно быть заметно меньше общего числа строк (иначе, скорее всего, забыто одно из условий) и не равно нулю (иначе, скорее всего, перепутан знак неравенства).
Проверьте себя на реальных файлах
Полный пробный вариант КЕГЭ с автоматической проверкой всех 27 заданий.
Примеры с разбором
Три реальных задания из открытого банка ФИПИ. Каждое решено независимо программой на Python по прикреплённому файлу — числа в разборе совпадают с эталонным ответом банка.
Пример 1
Реальное задание из открытого банка ФИПИ
«Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия: – наибольшее из четырёх чисел меньше суммы трёх других; – четыре числа можно разбить на две пары чисел с равными суммами. В ответе запишите только число.»
Пример 2
Реальное задание из открытого банка ФИПИ
«Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия: – в строке только одно число повторяется ровно два раза, остальные числа различны; – среднее арифметическое неповторяющихся чисел строки не больше суммы повторяющихся чисел. В ответе запишите только число.»
Пример 3
Реальное задание из открытого банка ФИПИ
«Откройте файл электронной таблицы, содержащей вещественные числа — результаты ежечасного измерения концентрации примесей в воде очистных установок на протяжении трёх месяцев. Найдите разность между максимальным значением концентрации примесей на протяжении трёх месяцев и средним арифметическим значением концентрации примесей в этот период времени. В ответе запишите только целую часть получившегося числа.»
Типичные ошибки
Как задание 9 связано с остальным экзаменом
Задание 9 — не единственное, где нужен редактор электронных таблиц и открывается файл. Всего таких заданий на КЕГЭ 11, но прикреплённый файл дают только на девяти из них:
- Задание 3 — тот же формат файла
*.ods, но задача другая: поиск в реляционной базе данных (КЭС 4.5), а не вычисления. - Задание 18 — тоже электронная таблица и целочисленные данные, но повышенного уровня и с ответом в виде двух чисел в двух ячейках, а не одного числа.
- Задание 22 — снова файл
*.ods, но условие про многопроцессорные системы, а не про числовые условия на строках. - Задание 23 — тоже требует компьютер и прилагаемый файл, но файл описывает граф, и обрабатывать его нужно программой, а не редактором таблиц.
- Задание 8 — сосед по базовому уровню сложности, но без файла: там нужно считать количество слов через комбинаторику на бумаге.
Быстрые ссылки на тренажёр по соседним линиям:
План подготовки
Неделя 1: функции и вспомогательные столбцы
Откройте LibreOffice Calc или Excel и потренируйтесь на своих небольших таблицах (10–20 строк): МАКС, МИН, СУММ, СРЗНАЧ, ЕСЛИ, СЧЁТЕСЛИ, И, ИЛИ. Обязательно решите 3–5 заданий линии 9 из открытого банка, каждый раз через отдельные вспомогательные столбцы, а не одну формулу.
Неделя 2: условия с повторами и группами чисел
Разберите задания на подсчёт повторяющихся чисел в строке (через Counter на Python или комбинацию СЧЁТЕСЛИ с самим диапазоном в таблице). Пройдите весь набор заданий линии 9 в тренажёре, фиксируя, на каких формулировках теряется время.
Неделя 3: геометрия и перепроверка на Python
Пройдите блок про неравенство треугольника и признак четырёхугольника, решите несколько заданий сразу двумя способами — в таблице и на Python — и сверьте ответы. Это заодно тренирует резервный план, если на компьютере что-то пойдёт не так с файлом.
Неделя 4: пробный экзамен целиком
Пройдите полный пробный вариант КЕГЭ с таймером, чтобы проверить, сколько времени реально уходит на задание 9 рядом с остальными 26 заданиями, и остаётся ли время на проверку файла и диапазона формулы.
Закройте задание 9 за одну тренировку
Реальные файлы электронных таблиц из открытого банка ФИПИ и мгновенная проверка ответа.
Часто задаваемые вопросы
Один первичный балл. Задание 9 — базового уровня сложности, полубаллов и частичного зачёта на нём нет: ответ либо полностью совпадает с эталоном, либо засчитывается 0 баллов.
Файл электронной таблицы формата *.ods. Он прикладывается к каждому варианту индивидуально и открывается стандартным редактором электронных таблиц, доступным на экзамене.
Да, если на экзаменационном компьютере есть среда программирования и вы предпочитаете читать данные кодом. Задание проверяет обработку числовой информации, а не конкретный инструмент — итоговое число должно совпасть с эталоном независимо от способа получения.
Строить отдельный вспомогательный столбец на каждое условие, затем ещё один столбец — их объединение через функции И (если нужны оба условия сразу) или ИЛИ (если достаточно одного), и уже по нему считать итоговую сумму.
«Меньше» — это строгое неравенство (<), а «не больше» и «не превосходит» — нестрогое (≤), которое включает случай точного равенства. Пропуск этой разницы — самая частая причина неверного ответа на линии 9.
Условие вида «наибольшее число меньше суммы остальных» на трёх числах — это ровно неравенство треугольника (числа могут быть длинами сторон треугольника). На четырёх числах то же условие означает, что из отрезков с такими длинами можно составить четырёхугольник.
Нет, округление и взятие целой части — разные операции. «Целая часть» — это отбрасывание дробной части числа, а не округление до ближайшего целого: например, у числа 11,95 целая часть равна 11, а не 12.
В тренажёре Repet.ai по адресу /tests/ege/informatics/zadanie/9 — там собраны реальные задания из открытого банка ФИПИ с приложенными файлами и мгновенной проверкой ответа.
Что дальше
- Решать задание 9 в тренажёре — реальные файлы электронных таблиц из открытого банка ФИПИ.
- Пройти полный пробный экзамен КЕГЭ — все 27 заданий с таймером и автоматической проверкой.
- Читать другие статьи о заданиях ЕГЭ по информатике — разборы всех линий КЕГЭ с теорией и примерами.