Задание 3 · ЕГЭ, информатика 2027
Поиск в базах данных
Две связанные таблицы, ВПР и суммирование по двум условиям.
Пять вариантов задания
Данные в вариантах разные, приём решения один. Отмеченные галочкой уже решены — отметка хранится в этом браузере.
Открыть файл и понять связь таблиц
Таблицы связаны по номеру абонента: поле ID в «Абонентах» и поле ID_абонента в «Платежах». Один абонент может встречаться в «Платежах» несколько раз — по одному разу на каждый месяц.Подтянуть тариф к каждому платежу
На листе «Платежи» в свободном столбце D пишем формулу и протягиваем её на все строки:=ВПР(A2; Абоненты.A:C; 3; 0)
ВПР ищет значение A2 в первом столбце диапазона «Абоненты.A:C» и возвращает третий столбец — тариф. Последний аргумент 0 означает точное совпадение; без него ВПР даст неверный результат на неотсортированных данных.Сложить нужные платежи
Теперь условие сразу по двум полям — месяц и тариф:=СУММЕСЛИМН(C:C; B:B; "январь"; D:D; "Базовый")
Первый диапазон — что складываем, дальше парами: где проверяем и что проверяем.Ответ
Формула даёт 6 905. В бланк записывается только число, без слова «руб.».
Где обычно теряют балл
- Взять СУММЕСЛИ вместо СУММЕСЛИМН и проверить только месяц — в сумму попадут все тарифы.
- Забыть последний аргумент 0 у ВПР: функция начнёт искать приблизительное совпадение и подставит чужой тариф.
- Скопировать формулу без закрепления диапазона — при протягивании диапазон «уедет» вниз и часть строк выпадет из поиска.
Открыть файл и понять связь таблиц
Таблицы связаны по номеру абонента: поле ID в «Абонентах» и поле ID_абонента в «Платежах». Один абонент может встречаться в «Платежах» несколько раз — по одному разу на каждый месяц.Подтянуть тариф к каждому платежу
На листе «Платежи» в свободном столбце D пишем формулу и протягиваем её на все строки:=ВПР(A2; Абоненты.A:C; 3; 0)
ВПР ищет значение A2 в первом столбце диапазона «Абоненты.A:C» и возвращает третий столбец — тариф. Последний аргумент 0 означает точное совпадение; без него ВПР даст неверный результат на неотсортированных данных.Сложить нужные платежи
Теперь условие сразу по двум полям — месяц и тариф:=СУММЕСЛИМН(C:C; B:B; "март"; D:D; "Онлайн")
Первый диапазон — что складываем, дальше парами: где проверяем и что проверяем.Ответ
Формула даёт 15 566. В бланк записывается только число, без слова «руб.».
Где обычно теряют балл
- Взять СУММЕСЛИ вместо СУММЕСЛИМН и проверить только месяц — в сумму попадут все тарифы.
- Забыть последний аргумент 0 у ВПР: функция начнёт искать приблизительное совпадение и подставит чужой тариф.
- Скопировать формулу без закрепления диапазона — при протягивании диапазон «уедет» вниз и часть строк выпадет из поиска.
Открыть файл и понять связь таблиц
Таблицы связаны по номеру абонента: поле ID в «Абонентах» и поле ID_абонента в «Платежах». Один абонент может встречаться в «Платежах» несколько раз — по одному разу на каждый месяц.Подтянуть тариф к каждому платежу
На листе «Платежи» в свободном столбце D пишем формулу и протягиваем её на все строки:=ВПР(A2; Абоненты.A:C; 3; 0)
ВПР ищет значение A2 в первом столбце диапазона «Абоненты.A:C» и возвращает третий столбец — тариф. Последний аргумент 0 означает точное совпадение; без него ВПР даст неверный результат на неотсортированных данных.Сложить нужные платежи
Теперь условие сразу по двум полям — месяц и тариф:=СУММЕСЛИМН(C:C; B:B; "май"; D:D; "Семейный")
Первый диапазон — что складываем, дальше парами: где проверяем и что проверяем.Ответ
Формула даёт 8 460. В бланк записывается только число, без слова «руб.».
Где обычно теряют балл
- Взять СУММЕСЛИ вместо СУММЕСЛИМН и проверить только месяц — в сумму попадут все тарифы.
- Забыть последний аргумент 0 у ВПР: функция начнёт искать приблизительное совпадение и подставит чужой тариф.
- Скопировать формулу без закрепления диапазона — при протягивании диапазон «уедет» вниз и часть строк выпадет из поиска.
Открыть файл и понять связь таблиц
Таблицы связаны по номеру абонента: поле ID в «Абонентах» и поле ID_абонента в «Платежах». Один абонент может встречаться в «Платежах» несколько раз — по одному разу на каждый месяц.Подтянуть тариф к каждому платежу
На листе «Платежи» в свободном столбце D пишем формулу и протягиваем её на все строки:=ВПР(A2; Абоненты.A:C; 3; 0)
ВПР ищет значение A2 в первом столбце диапазона «Абоненты.A:C» и возвращает третий столбец — тариф. Последний аргумент 0 означает точное совпадение; без него ВПР даст неверный результат на неотсортированных данных.Сложить нужные платежи
Теперь условие сразу по двум полям — месяц и тариф:=СУММЕСЛИМН(C:C; B:B; "январь"; D:D; "Безлимит")
Первый диапазон — что складываем, дальше парами: где проверяем и что проверяем.Ответ
Формула даёт 11 056. В бланк записывается только число, без слова «руб.».
Где обычно теряют балл
- Взять СУММЕСЛИ вместо СУММЕСЛИМН и проверить только месяц — в сумму попадут все тарифы.
- Забыть последний аргумент 0 у ВПР: функция начнёт искать приблизительное совпадение и подставит чужой тариф.
- Скопировать формулу без закрепления диапазона — при протягивании диапазон «уедет» вниз и часть строк выпадет из поиска.
Открыть файл и понять связь таблиц
Таблицы связаны по номеру абонента: поле ID в «Абонентах» и поле ID_абонента в «Платежах». Один абонент может встречаться в «Платежах» несколько раз — по одному разу на каждый месяц.Подтянуть тариф к каждому платежу
На листе «Платежи» в свободном столбце D пишем формулу и протягиваем её на все строки:=ВПР(A2; Абоненты.A:C; 3; 0)
ВПР ищет значение A2 в первом столбце диапазона «Абоненты.A:C» и возвращает третий столбец — тариф. Последний аргумент 0 означает точное совпадение; без него ВПР даст неверный результат на неотсортированных данных.Сложить нужные платежи
Теперь условие сразу по двум полям — месяц и тариф:=СУММЕСЛИМН(C:C; B:B; "март"; D:D; "Базовый")
Первый диапазон — что складываем, дальше парами: где проверяем и что проверяем.Ответ
Формула даёт 15 373. В бланк записывается только число, без слова «руб.».
Где обычно теряют балл
- Взять СУММЕСЛИ вместо СУММЕСЛИМН и проверить только месяц — в сумму попадут все тарифы.
- Забыть последний аргумент 0 у ВПР: функция начнёт искать приблизительное совпадение и подставит чужой тариф.
- Скопировать формулу без закрепления диапазона — при протягивании диапазон «уедет» вниз и часть строк выпадет из поиска.
Реляционная база данных: связь таблиц
База состоит из нескольких таблиц, связанных по ключу: в одной таблице поле ID, в другой — ссылка на него. Ответ почти всегда получается в три шага: подтянуть данные из связанной таблицы функцией ВПР, отфильтровать строки по условию, сложить или сосчитать.
Работайте в свободных столбцах справа от данных — исходные столбцы трогать нельзя, иначе собьётся нумерация и ссылки.
Где теряют балл. Пропускают точное совпадение (0) в ВПР; считают по одному условию там, где их два; забывают, что один объект может встречаться в связанной таблице несколько раз.
Функции редактора таблиц, которые нужны на экзамене
Названия даны по-русски (LibreOffice Calc, «Р7-Офис», русский Excel). В английской версии они пишутся иначе, но работают так же.
| Функция | Что делает |
|---|---|
| СУММ(диапазон) | сумма чисел |
| СЧЁТ(диапазон) | сколько ячеек содержат числа |
| СЧЁТЕСЛИ(диапазон; условие) | сколько ячеек удовлетворяет условию |
| СЧЁТЕСЛИМН(д1; у1; д2; у2; …) | то же по нескольким условиям сразу |
| СУММЕСЛИ(диапазон; условие; суммируемый) | сумма по условию |
| СУММЕСЛИМН(суммируемый; д1; у1; …) | сумма по нескольким условиям |
| МАКС / МИН(диапазон) | наибольшее и наименьшее значение |
| НАИБОЛЬШИЙ(диапазон; k) | k-е по величине значение |
| НАИМЕНЬШИЙ(диапазон; k) | k-е с конца |
| СРЗНАЧ(диапазон) | среднее арифметическое |
| ЕСЛИ(условие; тогда; иначе) | выбор одного из двух значений |
| И(…) / ИЛИ(…) | объединение условий |
| ВПР(что; где; номер_столбца; 0) | подтянуть значение из другой таблицы |
| ОСТАТ(число; делитель) | остаток от деления |
| ЦЕЛОЕ(число) | целая часть |
Три правила, без которых формула не работает.
- Точное совпадение у ВПР задаётся последним аргументом
0. Без него функция ищет приблизительное значение и на неотсортированных данных выдаёт чужую строку. - Знак
$закрепляет ссылку при протягивании:A$1— строку,$A1— столбец,$A$1— обе. - Разделитель аргументов в русской локали — точка с запятой, а не запятая.
Где эта тема разобрана подробно
Структура раздела и темы заданий соответствуют кодификатору и спецификации ФИПИ. Задания и файлы данных составлены редакцией reknow.ru. План варианта приведён по проекту спецификации и демоверсии ФИПИ 2027 года. После публикации утверждённой версии информация будет обновлена.