ЕГЭ
Информатика
20 августа 2026
19 минут чтения

Задание 3 ЕГЭ по информатике: поиск информации в реляционных базах данных

Задание 3 ЕГЭ по информатике (КЕГЭ) — это файл с реляционной базой данных из нескольких связанных таблиц и вопрос вида «сколько единиц товара осталось на складе», «на какую сумму продано» или «в каком магазине выручка больше». Задание базового уровня сложности, за него дают 1 первичный балл, проверяемый элемент содержания — КЭС 4.5 «Табличные (реляционные) базы данных», раздел кодификатора «Информационные технологии». Это одно из заданий, для которых на экзамене обязательно нужен редактор электронных таблиц: к задаче прилагается файл *.ods с самой базой. В статье — как устроена такая база, приём ВПР и СУММЕСЛИМН для её обработки, законная альтернатива на Python, три разбора реальных заданий из открытого банка ФИПИ с проверенными вручную ответами и типичные ошибки. Потренироваться можно на реальных заданиях 3 ЕГЭ по информатике онлайн — с мгновенной проверкой ответа.


Что проверяет задание 3 ЕГЭ по информатике

По спецификации ФИПИ задание 3 проверяет умение искать информацию в реляционных базах данных. База данных в задании — это не абстрактная теория, а конкретный файл: несколько таблиц, где часть столбцов — это идентификаторы (ID), связывающие одну таблицу с другой. Чтобы получить ответ, почти всегда нужно пройти по цепочке из двух-трёх таблиц, а не искать значение в одной.

Проверяемые умения (КЭС 4.5):

  • понимать структуру реляционной базы данных: таблица, поле, запись, первичный и внешний ключ;
  • читать схему связей между таблицами и определять, через какое поле (обычно ID) две таблицы соединяются;
  • отбирать записи по одному или нескольким условиям сразу (текстовому, числовому, по диапазону дат);
  • переносить отобранные значения из одной таблицы в другую, чтобы применить к ним второе условие;
  • агрегировать данные — считать сумму, количество или разность по отобранным записям.

Актуальные опубликованные документы ФИПИ — спецификация, демоверсия и кодификатор ЕГЭ по информатике сезона 2026 года. Проекты КИМ-2027 ФИПИ публикует в конце августа 2026 года, а структура работы не менялась с 2025 года, поэтому все цифры ниже приведены по документам 2026 года.

ПараметрЗначение
Максимальный балл1 первичный (ответ либо полностью совпал с эталоном, либо 0)
Уровень сложностиБазовый (Б)
Раздел кодификатора / КЭС4. Информационные технологии; КЭС 4.5 «Табличные (реляционные) базы данных»
Формат ответаЧисло
Нужен ли файлДа, файл базы данных в формате *.ods прикладывается к заданию
Специализированное ПОТребуется редактор электронных таблиц
Рекомендуемое время3 минуты (Обобщённый план, приложение к спецификации ФИПИ)
Связанные заданияЗадание 9 (тот же тип файла *.ods, но числовая обработка без связей между таблицами), задание 18 (тот же КЭС 4.5, ответ — уже два числа), задание 10 (поиск в текстовом процессоре, файл *.odt)

Почему это задание того стоит. Формально оно одно из 27 и весит столько же, сколько любое базовое задание с коротким ответом. Но приём здесь один и тот же от варианта к варианту: найти условие в «справочной» таблице, перенести ID в «фактовую» и посчитать сумму или количество. Освоив ВПР и СУММЕСЛИМН один раз, вы закрываете задание 3 почти на автомате — и заодно получаете инструмент для задания 18, где та же база оценивается уже в статье про задание 18.

Тренируйтесь на реальных базах данных

Задания ЕГЭ по информатике из открытого банка ФИПИ с мгновенной проверкой ответа. Решаем, ошибаемся, разбираем — бесплатно.

Решать задание 3

Как выглядит формулировка

Условие задания 3 длинное, но по одному и тому же шаблону: сначала описание базы данных и назначение каждой из трёх таблиц, потом заголовки таблиц, потом схема связей и в конце — сам вопрос. Реальные вопросы из открытого банка ФИПИ:

  • «Используя информацию из приведённой базы данных, определите общую массу (в кг) всех видов зефира, полученных магазинами, расположенными на проспекте Мира, за период с 5 по 19 июня включительно. В ответе запишите только число.»
  • «Используя информацию из приведённой базы данных, определите общую стоимость (в рублях) всех синих юбок, произведённых на предприятии из шёлковой ткани плотностью не более 200 г/м². В ответе запишите только число.»
  • «Используя информацию из приведённой базы данных, определите модуль разницы сумм (в рублях), потраченных клиентами Сачковым Х. Э. и Гудковым Н. Г. на аренду автомобилей марки Hyundai в первом полугодии 2023 года. В ответе запишите только число.»

Меняется тематика базы данных (магазины, каршеринг, швейное производство, аэропорт, склад), но структура вопроса неизменна: одно или два текстовых условия (название, марка, цвет, ФИО), иногда числовое условие (плотность не более 200 г/м²) и почти всегда диапазон дат. Итоговое число — это сумма, разность или количество по записям, удовлетворяющим всем условиям сразу.

Как записывается ответ. По форме ответа для задания 3 — это число. В инструкции к каждой задаче банка прямо сказано «в ответе запишите только число» — без единиц измерения (рублей, килограммов, штук), без слова «ответ», без пробелов-разделителей тысяч. Если условие просит «модуль разницы», в ответе — всегда неотрицательное число, даже если промежуточная разность получилась отрицательной.

Теория: всё, что нужно для задания 3

Как устроена реляционная база данных в задании 3

В задании 3 база данных почти всегда состоит из трёх таблиц двух типов:

  • Справочники — таблицы вроде «Товар», «Магазин», «Клиенты», «Ткани». В них по одной строке на объект (один товар, один магазин, один клиент) и есть постоянные свойства: название, цена, район, ФИО, цвет.
  • Факты (журнал операций) — таблица вроде «Движение товаров», «Аренда», «Готовый товар». В ней много строк — по одной на каждое событие (продажу, аренду, выпуск партии), и в каждой строке — ссылки на справочники через ID, а не сами значения.

Схема связей рисуется линиями между полями-ключами. Ниже — реальная схема из открытого банка ФИПИ: таблица «Движение товаров» ссылается на «Магазин» через ID магазина и на «Товар» через Артикул.

Схема базы данных «Движение товаров»: таблица «Движение товаров» связана с таблицей «Магазин» по ID магазина и с таблицей «Товар» по артикулу
Схема базы данных из реального задания открытого банка ФИПИ

Первичный ключ — поле, которое однозначно определяет строку справочника (ID магазина в «Магазине», Артикул в «Товаре»). Внешний ключ — то же поле в таблице фактов, где оно уже не уникально: один и тот же магазин встречается во многих строках «Движения товаров».

Главное следствие для решения: условие вопроса почти всегда разбито между таблицами. «Магазины на проспекте Мира» — это условие на справочник «Магазин». «Поступления зефира» — это условие на справочник «Товар» и на поле «Тип операции» в таблице фактов. Чтобы применить оба условия сразу, нужно узнать в справочниках подходящие ID и найти по ним строки в таблице фактов — это и есть «поиск в реляционной базе данных».

Дальше все приёмы разбираем на маленькой учебной базе — трёх таблицах по образцу реальной задачи, но всего с несколькими строками, чтобы результат можно было проверить в уме. Задача: определить, сколько упаковок гречневой крупы (артикул 1) поступило в магазины Северного района с 1 по 6 марта 2024 года включительно.

Товар

АртикулНаименование
1Крупа гречневая
2Крупа рисовая
3Сахар-песок

Магазин

ID магазинаРайон
M1Северный
M2Южный
M3Северный

Движение товаров (фрагмент)

ДатаМаг.Арт.Кол-воТип
03.03M1110Поступл.
04.03M125Поступл.
05.03M218Поступл.
06.03M314Поступл.
07.03M116Продажа

Записей всего 5 (в реальном задании их тысячи), но приём и результат — те же: гречка (артикул 1) поступала в M1 (03.03, 10 упаковок), в M2 (05.03, 8 упаковок) и в M3 (06.03, 4 упаковки). M2 — Южный район, он не подходит. Значит ответ: 10+4=1410 + 4 = 14 упаковки. Ниже — как получить те же 14 тремя разными способами.

ВПР — достаём значение из справочника по ключу

ВПР (в англоязычной версии — VLOOKUP) ищет значение в первом столбце указанного диапазона и возвращает значение из другого столбца той же строки. Синтаксис в LibreOffice Calc:

=ВПР(искомое_значение; диапазон_поиска; номер_столбца; 0)

Последний параметр — 0 (или ЛОЖЬ) — означает «только точное совпадение». Его нельзя пропускать: без него формула может найти похожее, но не то же самое значение, и результат окажется неверным без каких-либо признаков ошибки.

Чтобы отобрать гречку, поступившую именно в Северный район, нужно узнать район каждой строки «Движения товаров». Для этого в свободный столбец (например, G) добавляем формулу, которая по ID магазина подтягивает Район из справочника «Магазин»:

G2: =ВПР(C2; Магазин.$A$2:$B$4; 2; 0)

Здесь C2 — ячейка с ID магазина в строке движения товара, Магазин.$A$2:$B$4 — справочник с абсолютными ссылками (чтобы формула не съехала при копировании вниз), а 2 — номер столбца «Район» внутри этого диапазона. Растянув формулу на все строки, получаем столбец с районом для каждой операции — и его уже можно использовать как обычное условие фильтра или СУММЕСЛИМН.

СУММЕСЛИМН — считаем сумму сразу по нескольким условиям

СУММЕСЛИМН (SUMIFS) складывает значения одного столбца, если для каждой строки одновременно выполняются несколько условий на другие столбцы. Это ровно то, что нужно в задании 3: условие на артикул, условие на тип операции, условие на район (уже подтянутый через ВПР в столбец G) и условие на диапазон дат. Синтаксис:

=СУММЕСЛИМН(диапазон_суммирования; диапазон1; условие1; диапазон2; условие2; ...)

Для нашей учебной базы (артикул 1, тип «Поступление», район «Северный», даты с 1 по 6 марта 2024 года) формула выглядит так:

=СУММЕСЛИМН(
  D2:D6;
  E2:E6; 1;
  F2:F6; "Поступление";
  G2:G6; "Северный";
  B2:B6; ">="&ДАТА(2024;3;1);
  B2:B6; "<="&ДАТА(2024;3;6)
)

Здесь D — столбец «Количество упаковок» (то, что суммируем), E — «Артикул», F — «Тип операции», G — район из ВПР, B — дата. Функция ДАТА(год;месяц;день) собирает настоящую дату из чисел, чтобы сравнение ">=" работало корректно, а не как сравнение текстовых строк. Результат — 14, ровно как при подсчёте вручную.

Если условий на текстовое поле несколько (например, «Hyundai» и диапазон дат сразу), а сами условия неудобно разносить по разным столбцам, тот же результат даёт сводная таблица: строки — клиент, столбцы — марка автомобиля, значения — сумма аренды, фильтр — диапазон дат. Способ длиннее в настройке, но нагляднее, когда нужно сравнить сразу несколько категорий, а не одно число.

Альтернатива: то же самое на Python

На экзамене доступна среда программирования — и часть сдающих решает задание 3 не в таблицах, а кодом. Это законный способ: правильный ответ засчитывается независимо от того, как он получен. Обычный план — открыть файл в редакторе таблиц, сохранить нужные листы как *.csv (Файл → Сохранить как → CSV, отдельно для каждого листа), а дальше читать эти файлы модулем csv из стандартной библиотеки — устанавливать ничего не нужно.

Код ниже воспроизводит ту же учебную задачу (артикул 1, поступления, Северный район, 1–6 марта 2024) — здесь содержимое CSV-файлов записано прямо в строки для наглядности, на экзамене вместо них будет open("magazin.csv", encoding="utf-8") и аналогично для двух других файлов:

import csv, io, datetime

magazin_csv = """ID магазина,Район
M1,Северный
M2,Южный
M3,Северный
"""

dvizhenie_csv = """ID операции,Дата,ID магазина,Артикул,Количество упаковок,Тип операции
1,03.03.2024,M1,1,10,Поступление
2,04.03.2024,M1,2,5,Поступление
3,05.03.2024,M2,1,8,Поступление
4,06.03.2024,M3,1,4,Поступление
5,07.03.2024,M1,1,6,Продажа
"""

magazin = {r["ID магазина"]: r["Район"]
           for r in csv.DictReader(io.StringIO(magazin_csv))}

d1 = datetime.date(2024, 3, 1)
d2 = datetime.date(2024, 3, 6)

total = 0
for row in csv.DictReader(io.StringIO(dvizhenie_csv)):
    if row["Артикул"] != "1":
        continue
    if row["Тип операции"] != "Поступление":
        continue
    if magazin[row["ID магазина"]] != "Северный":
        continue
    day, month, year = row["Дата"].split(".")
    d = datetime.date(int(year), int(month), int(day))
    if not (d1 <= d <= d2):
        continue
    total += int(row["Количество упаковок"])

print(total)

Программа печатает 14 — тот же ответ, что и формулы. Логика один в один повторяет решение в таблицах: сначала строим словарь «ID магазина → район» (аналог ВПР), затем в цикле проверяем все условия сразу (аналог СУММЕСЛИМН) и складываем количество. Если в проверочной среде экзамена окажется библиотека pandas, тот же результат даёт df[(df.Артикул==1)&(df.Тип=="Поступление")] с последующим .merge() с таблицей магазинов — но рассчитывать на неё заранее не стоит: гарантированно доступен только модуль csv из стандартной библиотеки.

Алгоритм решения

  1. Откройте файл базы данных в редакторе электронных таблиц. Если таблицы лежат на разных листах одной книги — переключайтесь между вкладками; если файлов несколько — откройте все.
  2. Прочитайте описание таблиц и схему связей в условии. Определите, какая таблица — справочник, а какая — журнал операций, и через какое поле (обычно ID) они связаны.
  3. Разберите вопрос на отдельные условия.Текстовые (название, марка, цвет, ФИО), числовые (плотность, сумма) и условие на диапазон дат почти всегда идут вместе — выпишите их по отдельности, чтобы не забыть ни одно при фильтрации.
  4. Найдите в справочниках подходящие ID — вручную через автофильтр или формулой ВПР. Если условию отвечает не один объект (например, два магазина в одном районе), выпишите все подходящие ID.
  5. Отберите строки в таблице фактов по всем найденным ID и остальным условиям сразу — автофильтром, СУММЕСЛИМН/SUMIFS или сводной таблицей.
  6. Посчитайте итог — сумму, количество или разность — и, если нужно, переведите единицы измерения (граммы в килограммы, упаковки в штуки через поле «Количество в упаковке»).
  7. Проверьте результат. Пересчитайте ключевую группу строк вручную или другой формулой (например, автофильтром вместо СУММЕСЛИМН) и запишите в бланк только число — без единиц измерения и пробелов.

Отработайте ВПР и СУММЕСЛИМН на реальных заданиях

В тренажёре Repet.ai — задания 3 ЕГЭ по информатике из открытого банка ФИПИ с приложенными файлами базы данных.

Перейти к практике

Примеры с разбором

Пример 1. База данных «Кондитерские изделия»

Условие (реальное задание из открытого банка ФИПИ):

«В файле приведён фрагмент базы данных «Кондитерские изделия» о поставках конфет и печенья в магазины районов города. База данных состоит из трёх таблиц. Таблица «Движение товаров» содержит записи о поступлении товаров со склада в магазины в течение июня 2023 г., а также информацию о проданных товарах. Поле Тип операции содержит значение «Поступление» или «Продажа», а в соответствующее поле «Количество упаковок, шт.» внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Таблица «Магазин» содержит информацию о местонахождении магазинов. Используя информацию из приведённой базы данных, определите общую массу (в кг) всех видов зефира, полученных магазинами, расположенными на проспекте Мира, за период с 5 по 19 июня включительно. В ответе запишите только число.»

Схема базы данных «Движение товаров», «Товар», «Магазин» с ключами ID магазина и Артикул
Схема базы данных из реального задания открытого банка ФИПИ

Решение:

Шаг 1. В таблице «Магазин» находим магазины, у которых в адресе указан проспект Мира, — их два (в базе им соответствуют ID M1 и M6).

Шаг 2. В таблице «Товар» находим все виды зефира и их характеристики — зефир в шоколаде (250 г в упаковке), зефир ванильный (800 г), зефир воздушный (500 г) и зефир лимонный (1000 г).

Шаг 3. В «Движении товаров» отбираем строки с этими артикулами, с ID магазина M1 или M6, с типом операции «Поступление» и датой с 5 по 19 июня включительно. Суммируя количество упаковок отдельно по каждому виду зефира, получаем 1000, 1000, 1000 и 1200 упаковок соответственно.

1000×250 + 1000×800 + 1000×500 + 1200×1000 = 2 750 000 г
2 750 000 г / 1000 = 2750 кг

Ответ: 2750.

Проверка здравым смыслом: самый тяжёлый вклад даёт зефир лимонный — 1200 упаковок по килограмму, то есть 1200 кг сам по себе. Остальные три вида в сумме дают ещё 1550 кг (250 + 800 + 500 кг на каждую тысячу упаковок), итог 2750 кг — порядок величины совпадает.

Пример 2. База данных «Одежда»

Условие (реальное задание из открытого банка ФИПИ):

«В файле приведён фрагмент базы данных «Одежда», принадлежащей предприятию по производству лёгкой одежды. База данных состоит из трёх таблиц. Таблица «Ткани» содержит записи о видах тканей, используемых при пошиве: ID ткани, Название, Цвет, Плотность (г/м²), Сырьё, Ширина полотна. Таблица «Продукция» содержит информацию о моделях выпускаемой одежды: ID товара, Наименование, Размерный ряд, Расход материала, Категория потребителей. Таблица «Готовый товар» — информацию об уже произведённой фирмой одежде: Артикул, ID товара, ID ткани, Количество на складе, Отпускная цена. Используя информацию из приведённой базы данных, определите общую стоимость (в рублях) всех синих юбок, произведённых на предприятии из шёлковой ткани плотностью не более 200 г/м². В ответе запишите только число.»

Схема базы данных «Одежда»: таблица «Готовый товар» связана с таблицами «Продукция» (по ID товара) и «Ткани» (по ID ткани)
Схема базы данных из реального задания открытого банка ФИПИ

Решение:

Шаг 1. В таблице «Продукция» отбираем все модели, в наименовании которых есть слово «юбка» (юбка полусолнце, юбка с запахом, юбка со складками, юбка солнце и другие — 15 моделей), и выписываем их ID товара.

Шаг 2. В таблице «Ткани» отбираем ткани с цветом «синий», сырьём «шёлк» и плотностью не более 200 г/м² — таких тканей оказывается две.

Шаг 3. В таблице «Готовый товар» отбираем строки, где ID товара — из списка юбок, а ID ткани — одна из двух найденных тканей. Подходит 9 строк. Для каждой умножаем «Количество на складе» на «Отпускную цену» и складываем результаты.

Ответ: 429795.

Проверка здравым смыслом: 9 партий юбок с ценами в районе 600–800 рублей за штуку и количеством на складе в десятки-сотни штук вполне могут суммарно стоить несколько сотен тысяч рублей — порядок величины разумный.

Пример 3. База данных «Каршеринг»

Условие (реальное задание из открытого банка ФИПИ):

«В файле приведён фрагмент базы данных «Каршеринг», принадлежащей каршеринговой компании некоторого города. База данных состоит из трёх таблиц. Таблица «Аренда» содержит записи о датах аренды автомобилей компании клиентами в 2023 г.: ID операции, Дата аренды, ID автомобиля, ID клиента, Сумма аренды (руб.), Претензии. Таблица «Автомобили» содержит информацию о машинах, предлагаемых в аренду: ID автомобиля, Марка, Модель, Номер, Год выпуска, Дата последнего техосмотра, Тип двигателя. Таблица «Клиенты» содержит информацию о клиентах компании: ID клиента, ФИО, Адрес прописки, Нарушения. Используя информацию из приведённой базы данных, определите модуль разницы сумм (в рублях), потраченных клиентами Сачковым Х. Э. и Гудковым Н. Г. на аренду автомобилей марки Hyundai в первом полугодии 2023 года. В ответе запишите только число.»

Схема базы данных «Каршеринг»: таблица «Аренда» связана с таблицами «Автомобили» (по ID автомобиля) и «Клиенты» (по ID клиента)
Схема базы данных из реального задания открытого банка ФИПИ

Решение:

Шаг 1. В таблице «Автомобили» отбираем машины марки Hyundai — выписываем их ID автомобиля (в этой базе их три).

Шаг 2. В таблице «Клиенты» находим ID клиента для ФИО «Сачков Х.Э.» и «Гудков Н.Г.».

Шаг 3. В таблице «Аренда» отдельно для каждого клиента отбираем строки с его ID клиента, с ID автомобиля из списка Hyundai и с датой аренды в первом полугодии 2023 года (с 1 января по 30 июня включительно), и суммируем «Сумму аренды». У Сачкова получается 276 рублей, у Гудкова — 1869 рублей.

|276 − 1869| = 1593

Ответ: 1593.

Проверка здравым смыслом: у клиента с бóльшим числом поездок на Hyundai в этом полугодии сумма естественно больше — здесь важно не перепутать порядок вычитания, но модуль разницы от этого не зависит, поэтому ошибка знака не повлияла бы на ответ.

Типичные ошибки

Забыли перевести единицы измерения

В справочнике товара масса в упаковке чаще всего указана в граммах, а вопрос спрашивает про килограммы (или наоборот). Если сложить количество упаковок и умножить на граммы, но забыть разделить на 1000, ответ окажется в тысячу раз больше эталона.

Учли не все условия отбора

В условии обычно 3–4 условия сразу: тип операции, товар, местоположение и диапазон дат. Забытое условие «только Поступление» (без исключения «Продажа») даёт ответ примерно вдвое больше нужного.

Перепутали одинаковые по смыслу ID из разных таблиц

«ID товара» в справочнике продукции и «ID ткани» в справочнике тканей — это разные ключи, оба встречаются в таблице фактов. В формуле ВПР легко перепутать, какой столбец диапазона использовать, если оба справочника открыты рядом.

Диапазон дат посчитан не включительно

Условие «с 5 по 19 июня включительно» означает, что и 5, и 19 июня входят в диапазон. Формула с ">" вместо ">=" потеряет первый день, а с "<" вместо "<=" — последний.

ВПР без точного совпадения

Если не указать последним параметром 0 (точное совпадение), ВПР при отсутствии искомого значения найдёт ближайшее меньшее — формула не выдаст ошибку, но вернёт неверные данные, и заметить это будет сложно.

Нашли не все объекты, подходящие под условие

На одной улице или в одном районе может быть два и больше магазинов с разными ID. Если отобрать только первый найденный автофильтром объект и забыть про второй, часть записей в таблице фактов останется неучтённой.

Забыли про модуль или неправильно округлили

Если вопрос просит «модуль разницы», а промежуточный результат вычитания отрицательный, в ответ идёт число без знака минус. Отдельно проверяйте, не просит ли условие округление или деление нацело — это меняет последнюю цифру ответа.

Как задание 3 связано с остальным экзаменом

Всего в КЕГЭ по информатике 27 заданий, все с кратким ответом и без развёрнутой части. Максимальный первичный балл — 29, время работы — 235 минут. Задание 3 занимает в этой структуре точку входа в блок заданий, где нужен именно редактор электронных таблиц:

  • оно входит в раздел кодификатора «Информационные технологии» вместе с заданиями 9, 10, 18 и 27 — это 5 заданий и 6 первичных баллов на весь раздел;
  • делит код КЭС 4.5 с заданием 18 — там та же логика поиска по реляционной базе, но с целочисленными расчётами и ответом уже из двух чисел;
  • использует тот же тип файла *.ods и тот же редактор таблиц, что и задание 9, где данные лежат в одной таблице без связей между листами — удобно готовить эти два задания подряд;
  • соседствует по типу входного файла с заданием 10 — там тоже нужен файл и специализированное ПО, но не таблицы, а текстовый процессор и поиск в тексте.

План подготовки на 2 недели

Неделя 1 — осваиваем инструменты

День 1–2: откройте несколько заданий 3 из открытого банка, изучите структуру каждой базы данных — сколько таблиц, какая из них справочник, какая журнал операций, через какие поля они связаны. Не решайте пока сами задания — только читайте схемы. День 3–5: отработайте формулу ВПР на маленьких учебных таблицах (5–10 строк), обязательно с последним параметром 0. День 6–7: добавьте СУММЕСЛИМН с двумя-тремя условиями сразу, включая условие на диапазон дат через ДАТА().

Неделя 2 — реальные задания и скорость

День 1–3: решайте реальные задания 3 из открытого банка ФИПИ целиком — от скачивания файла до записи ответа. После каждого сверяйтесь со вторым способом (автофильтром вместо формулы или наоборот). День 4–5: если на экзамене планируете использовать Python — перенесите на него уже отработанную логику: словарь для справочника и цикл с несколькими условиями по образцу примеров в этой статье. День 6–7: решайте задания на время — на задание 3 по спецификации ФИПИ отводится около 3 минут, и в это время должно уложиться и открытие файла, и сам поиск. Проверьте себя в тренажёре на заданиях из банка ФИПИ.

Проверьте себя на реальных заданиях

На Repet.ai собраны задания ЕГЭ по информатике из открытого банка ФИПИ вместе с приложенными файлами базы данных. Решайте онлайн, проверяйте ответ мгновенно и разбирайте решение — бесплатно.

Перейти к практике
Частые вопросы

Часто задаваемые вопросы

Умение искать информацию в реляционных базах данных. К заданию прилагается файл в формате .ods с базой данных из нескольких связанных таблиц (обычно справочники и журнал операций, связанные через поле ID). Нужно отобрать записи по нескольким условиям сразу и посчитать сумму, количество или разность. В кодификаторе это элемент содержания КЭС 4.5 «Табличные (реляционные) базы данных», раздел «Информационные технологии».

1 первичный балл по принципу «всё или ничего»: ответ либо полностью совпадает с эталоном, либо задание оценивается в 0. Уровень сложности — базовый. Примерное время выполнения задания по спецификации ФИПИ — 3 минуты.

Редактор электронных таблиц — на компьютере для сдачи КЕГЭ он обязателен для этого задания, а к самой задаче прилагается файл базы данных в формате .ods. Без редактора таблиц открыть и обработать файл не получится, хотя финальные расчёты можно перепроверить и в среде программирования.

ВПР (VLOOKUP) ищет значение в первом столбце указанного диапазона и возвращает значение из другого столбца той же строки. В задании 3 она нужна, чтобы по ID из таблицы фактов подтянуть свойство объекта из справочника — например, район магазина по его ID. Обязательно указывайте последним параметром 0 (точное совпадение), иначе формула может вернуть данные не того объекта.

Можно — автофильтром: последовательно отобрать строки по каждому условию (артикул, тип операции, диапазон дат, район) и посчитать сумму отфильтрованных строк вручную или функцией СУММ. СУММЕСЛИМН просто быстрее считает то же самое одной формулой без промежуточной фильтрации.

Да, это законный способ: правильный ответ засчитывается независимо от того, как он получен. Обычная схема — сохранить нужные листы базы данных как .csv прямо из редактора таблиц, а затем прочитать их модулем csv из стандартной библиотеки Python, построить словарь для справочника (аналог ВПР) и пройти циклом по журналу операций с проверкой всех условий (аналог СУММЕСЛИМН).

Потому что оно проверяет умение работать именно с реляционной базой данных, а не с одной таблицей. Условие вопроса обычно разбито между справочником (например, «магазины на определённой улице») и журналом операций (например, «поступления определённого товара за период»). Чтобы применить оба условия сразу, нужно связать таблицы по общему полю ID.

Ответ — число, без единиц измерения (рублей, килограммов, штук), без слова «ответ» и без пробелов-разделителей тысяч. Если условие просит «модуль разницы», в ответе всегда должно быть неотрицательное число, даже если промежуточное вычитание дало отрицательный результат.


Готовы закрыть задание на реляционные базы данных?

Задание 3 — один из самых предсказуемых баллов КЕГЭ: приём с ВПР и СУММЕСЛИМН один и тот же от варианта к варианту. Отработайте его на реальных базах данных из открытого банка ФИПИ с мгновенной проверкой ответа.