ex exxam.ru
Задания3 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах текущее04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы 13 IP-адреса и маски сетей TCP/IP 14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам 17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет 19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
3
1 балл демоверсия ЕГЭ-2026 открытый сборник

Базы данных: поиск информации в связанных таблицах

Задание 3 · Билет 3 · ЕГЭ по информатике

Билеты — задания в формате экзамена: открытый сборник или тренировочные по образцу. Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

Файл содержит базу данных «Зоопарк» из трёх таблиц: «Зона», «Билет» и «Посещение». В течение первой декады июня 2025 года продавали билеты в разные зоны зоопарка.

Таблица «Посещение» хранит записи о продажах: дата, ID зоны, код билета и количество билетов. Таблица «Билет» — вид билета, цену и сколько человек пускает один билет. Таблица «Зона» — название зоны и ответственного.

ЗонаID зоныНазваниеОтветственный БилетКод билетаВидЦенаЧисло человек ПосещениеID продажиДатаID зоныКод билетаКоличество билетов ID зоны Код билета
Схема базы данных: три таблицы связаны по ключам

Скачать таблицы (.ods)

Вопрос. Используя данные базы, определите, сколько человек посетило зону «Террариум» за период с 1 по 8 июня включительно. В ответе запишите целое число.

Решение

Решение

шагов: 6 из 6
1

Откройте файл в LibreOffice Calc

Скачайте файл по кнопке в условии и откройте его двойным щелчком — формат .ods открывается в LibreOffice Calc без предупреждений.

2

Поймите, что с чем связано

Внизу окна — три листа. Продажи лежат на листе «Посещение», но там нет ни названия зоны, ни числа человек в билете: название берут из «Зоны» по ID зоны, а множитель — из «Билета» по коду билета.

ЗонаID зоныНазваниеОтветственный БилетКод билетаВидЦенаЧисло человек ПосещениеID продажиДатаID зоныКод билетаКоличество билетов ID зоны Код билета
Связи таблиц по ключам
3

Отфильтруйте нужные строки

Выделите строку заголовков на листе «Посещение» и включите Данные → Автофильтр. Поставьте период: дата с 01.06.2025 по 08.06.2025. Название зоны подтянем из «Зоны» через ВПР (следующий шаг).

Если дата показалась числом — выделите столбец и задайте формат Дата (Формат → Ячейки).

Дата Название зоны Код билета Количество билетов Дата 01.06.202502.06.202503.06.202504.06.202505.06.202506.06.202507.06.202508.06.202509.06.202510.06.2025 Зона ТеррариумПтичникАквариум — значение включено в фильтр. Фильтр: Данные → Автофильтр. Зону берём из листа «Зона» (шаг с ВПР).
Автофильтр: активные условия отбора
4

Подтяните зону и множитель через ВПР

Всё делаем на листе «Посещение». Добавьте столбец F сразу справа от «Количество билетов» (E) и в F2 запишите =ВПР(C2; Зона.$A$2:$C$21; 2; 0) — так по ID зоны подтянется её название.

У ВПР четыре параметра: что ищем, где ищем, что вернуть и как сравнивать. Разберём формулу по частям.

  • Искомое значение — C2: ID зоны из текущей строки. ВПР ищет его в первом столбце таблицы поиска.
  • Таблица поиска — Зона.$A$2:$C$21: лист «Зона», столбцы A–C, строки 2–21 (шапку не берём). Первым обязан идти ключ — A «ID зоны».
  • Номер столбца — 2: внутри диапазона A=1 «ID зоны», B=2 «Название», C=3 «Ответственный» — вернётся «Название».
  • Тип совпадения — 0: точное совпадение.

Затем в столбце G посчитайте, сколько человек пускает один билет: =ВПР(D2; Билет.$A$2:$D$7; 4; 0). Здесь ключ D2 — «Код билета»; диапазон Билет.$A$2:$D$7 — лист «Билет», строки 2–7 (A «Код билета», B «Вид», C «Цена», D «Число человек в билете»); 4 — номер столбца, откуда берётся значение. Обе формулы протяните вниз.

ПосещениеID зоныКод билета ЗонаID зоныНазвание БилетКод билетаЧисло человек =ВПР(C2; Зона.$A$2:$C$21; 2; 0) — название зоны =ВПР(D2; Билет.$A$2:$D$7; 4; 0) — число человек в билете
=ВПР(ключ; лист.$диапазон$; номер_столбца; 0)
5

Посчитайте число человек в строке

В «Посещении» указано количество билетов, а один билет может пускать нескольких человек — значит, людей в строке =E2*G2. Добавьте столбец H и запишите эту формулу в H2, затем протяните вниз.

Сумма =СУММ(H2:H20000) даст общее число посетителей.

Количество билетов (E)из «Посещения» × Человек в билете (G)из «Билета» = Человек (H)=E2*G2 =СУММ(H2:H20000) → всего посетителей Один билет может пускать нескольких человек — учитываем множитель из «Билета».
Билеты → человеки: умножаем на множитель
6

Сложите итог

Итог одной формулой СУММЕСЛИМН — она сама отбирает строки по зоне и периоду.

  • Диапазон суммирования — H2:H20000: число человек в строке.
  • Зона — F2:F20000 и "Террариум".
  • Период — B2:B20000 и условия >="&ДАТА(2025;6;1) и <="&ДАТА(2025;6;8).

=СУММЕСЛИМН(H2:H20000; F2:F20000; "Террариум"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) — это и даёт 582454 человека.

=СУММЕСЛИМН(H2:H20000; F2:F20000; "Террариум"; B2:B20000; ">="&ДАТА(2025;6;1); B2:B20000; "<="&ДАТА(2025;6;8)) Сводная таблица Зона: Террариум Период: 01.06–08.06 Сумма «Человек» Ответ, чел. 582454
Итог: сводная таблица или СУММЕСЛИМН
Правильный ответ этого билета: 582454
Проверка: после отбора посещений зоны «Террариум» за период и умножения числа билетов на число человек в билете получается 582454 человека. Значение целое и совпадает с эталонным расчётом по базе.

Теория и другие билеты

Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 3 — на странице задания.

Задание 3: теория и другие билеты