Банк Задач
Школьник
Студент
Преподаватель
Конструктор
Варианты
Банк заданий
Методички
Статистика
Мои классы
Баллодожималка
ДВИ МГУ
Банк Задач
Конструктор
Варианты
Банк заданий
Методички
Статистика
Мои классы
Баллодожималка
ДВИ МГУ
Банк Задач Профиматика

Больше 5 лет помогаем школьникам уверенно сдавать ЕГЭ и поступать в вузы мечты. Не шаблоны — настоящее понимание предмета.

Карта сайта:

Банк задачКонструктор вариантовО платформе

Наши соцсети

Для учеников

YouTubeTelegramВКонтактеMax

Для преподавателей

YouTubeTelegramВКонтактеMax

Для студентов

YouTubeTelegramВКонтактеMax
политика конфиденциальностиполитика обработки перс данныхсогласие на рассылки

© 2026 Профиматика

Все материалы
Содержание

Электронные таблицы для ЕГЭ по информатике

Введение

Друзья! Это ваш личный гайд по электронным таблицам для ЕГЭ от Профиматики. Здесь мы собрали всю необходимую теорию, формулы, приёмы и шпаргалки, чтобы вы могли готовиться к экзамену эффективно. Листайте, изучайте и отрабатывайте на практике!

Привет, друг! Ты на курсе Профиматики и готовишься к ЕГЭ по информатике. Электронные таблицы — это твой второй по важности инструмент после Python. LibreOffice Calc и Microsoft Excel умеют считать сотни тысяч ячеек за секунду, строить сортировки, находить строки по условию и решать задачи, где Python пришлось бы писать в 10 раз дольше. Это руководство мы написали специально для тебя: здесь только те функции и приёмы, которые реально работают на ЕГЭ. Мы объясняем на пальцах, даём шпаргалки и показываем, где какая формула выстрелит на экзамене. Погнали!

Суть такая: на ЕГЭ электронные таблицы нужны в задачах 3, 9, 18, 22 — а иногда помогают в задачах 13, 17, 19–21, 25, 26 и 27. Это уже почти треть экзамена. Мы не будем учить тебя строить бизнес-отчёты или сводные диаграммы — только то, что приносит баллы на ЕГЭ. Для разбора самих задач у нас есть отдельные методички — в этом гайде мы дадим тебе фундамент: базовые формулы, приёмы и функции. Погнали!


Глава 0. Установка и первый запуск

С чего всё начинается?

На ЕГЭ у тебя будет LibreOffice Calc — бесплатный аналог Excel. Даже если ты дома пользуешься платным Microsoft Excel — обязательно попробуй LibreOffice, потому что на экзамене будет именно он. Формулы 99% совместимы, но интерфейс чуть-чуть другой, и лучше не тратить время на привыкание в день Х.

1. Установка LibreOffice Calc

Иллюстрация к разделу «1. Установка LibreOffice Calc»

Заходим на официальный сайт: libreoffice.org (https://www.libreoffice.org). Нажимаем большую зелёную кнопку Download — сайт сам определит твою операционную систему.

Для Windows:

  1. Скачай установщик (файл с расширением .msi).

  2. Запусти его.

  3. Жми Далее — все настройки по умолчанию нам подходят.

  4. Дождись окончания установки — она занимает 5–10 минут.

  5. Проверь: открой меню Пуск и найди LibreOffice Calc. Запусти — должна открыться пустая таблица.

Для macOS:

  1. Скачай .dmg, открой его и перетащи иконку LibreOffice в папку Applications.

  2. Запусти из Launchpad. Если macOS ругается «неопознанный разработчик» — правая кнопка → Открыть.

2. Что такое ячейка, строка, столбец

Иллюстрация к разделу «2. Что такое ячейка, строка, столбец»

Открой LibreOffice Calc — перед тобой большая сетка. Каждая клеточка называется ячейка. У каждой ячейки есть адрес: буква столбца + номер строки. Например, A1, B2, Z100. Это как координаты в морском бое.

  • Столбцы обозначаются буквами: A, B, C, ... После Z идёт AA, AB, ...

  • Строки обозначаются числами: 1, 2, 3, ...

  • Ячейка — пересечение столбца и строки.

Кликни на любую ячейку — сверху слева ты увидишь её адрес (Поле имени). Это самая базовая штука, которую нужно понимать.

3. ODS против XLSX — что даётся на ЕГЭ

Это важный момент. Разберёмся раз и навсегда.

ODS (OpenDocument Spreadsheet) — это «родной» формат LibreOffice Calc. Открытый стандарт, работает быстро, все формулы LibreOffice в нём поддерживаются идеально.

XLSX — формат Microsoft Excel. Тоже открытый, работает почти везде, но у него есть свои особенности при открытии в LibreOffice: некоторые формулы могут пересчитаться не сразу, стили иногда «плывут», а функции с национальными именами (СУММ, ЕСЛИ) в XLSX иногда сохраняются на английском.

На каком формате ЕГЭ сейчас?

Сейчас на ЕГЭ файлы приходят в формате `.ods`. Это официальный формат экзамена. Именно с ним ты будешь работать на настоящем экзамене — и именно в нём стоит тренироваться дома.

Раньше (до 2023 года включительно) файлы приходили в .xlsx. Поэтому в старых задачах, тренировочных сборниках и на сайтах с задачами прошлых лет ты часто встретишь именно XLSX — это нормально, LibreOffice их открывает без проблем. Просто помни: на настоящем экзамене будет ODS.

Что делать?

  • Тренируйся на ODS — так ты не столкнёшься с сюрпризами на экзамене.

  • Если попалась задача в XLSX — открывай её в LibreOffice как есть, всё работает. Или пересохрани через Файл → Сохранить как → ODF Spreadsheet (.ods).

  • Сохраняй свои решения в ODS — Файл → Сохранить как → выбирай .ods. Так формулы точно не «поедут».

4. Как работать с файлами на ЕГЭ

На экзамене к задачам 3, 9, 18, 22 будут прикреплены файлы формата .ods. Открывай их напрямую двойным кликом — LibreOffice сам подхватит.

  • Сохраняй результат в отдельный файл, чтобы не испортить исходник. Файл → Сохранить как → назови task9_moe.ods.

  • Работай именно с .ods — родным форматом LibreOffice.

  • Если случайно сохранил как .xlsx — не страшно, но лучше пересохрани обратно.

5. Первая формула — «Привет, ЕГЭ!»

Иллюстрация к разделу «5. Первая формула — «Привет, ЕГЭ!»»

Кликни в ячейку A1, напиши число 10. В A2 — число 20. Теперь встань в A3 и напиши:

=A1+A2

Нажми Enter. В A3 появится 30. Всё, ты только что написал свою первую формулу!

Главное правило: любая формула начинается со знака =. Без него LibreOffice подумает, что ты просто пишешь текст.

Краткая шпаргалка

  • Ячейка — A1, B2, AB100 — буква + число.

  • Формула начинается со знака =.

  • Ты можешь ссылаться на другие ячейки — они подставятся автоматически.

  • Изменил число в A1 — формула в A3 пересчитается сама. Это магия таблиц.

  • Формат ЕГЭ сейчас — ODS, раньше был XLSX. Готовься на ODS.


Глава 1. Базовые формулы и арифметика

Иллюстрация к разделу «Глава 1. Базовые формулы и арифметика»

Зачем это нам?

Это фундамент. Без базовых формул ты не решишь ни одну задачу — ни на подсчёт строк, ни на сортировку, ни на анализ данных. Работает во всех «табличных» заданиях ЕГЭ: 3, 9, 18, 22.

Простое объяснение

Формула — это как микро-программа, которая живёт в одной ячейке. Ты ей говоришь: «возьми это, посчитай то, дай мне результат». А потом можно растянуть формулу вниз или вбок — и она применится ко всем строкам сразу. Это главное преимущество таблиц перед калькулятором.

Синтаксис и пример

Все формулы начинаются с =. Внутри можно использовать:

=A1+B1          сложение
=A1-B1          вычитание
=A1*B1          умножение
=A1/B1          деление
=A1^2           возведение в степень (обрати внимание: тут ^, а не **!)
=(A1+B1)/2      среднее двух чисел (скобки как в математике)

Есть встроенные функции — их сотни, но нам нужны только базовые:

=СУММ(A1:A100)      сумма всех чисел в диапазоне A1..A100
=СРЗНАЧ(A1:A100)    среднее арифметическое
=МАКС(A1:A100)      максимум
=МИН(A1:A100)       минимум
=ЦЕЛОЕ(A1)          целая часть числа
=ОСТАТ(A1;3)        остаток от деления A1 на 3
=СТЕПЕНЬ(A1;2)      A1 в квадрате
=КОРЕНЬ(A1)         квадратный корень

Внимание: аргументы функций разделяются точкой с запятой ;, а не запятой , — это стандарт русского LibreOffice. Если у тебя английский интерфейс — там будет запятая.

Диапазон ячеек

A1:A100 — это все ячейки от A1 до A100 включительно (столбец из 100 чисел).

A1:D1 — это ячейки от A1 до D1 (одна строка из 4 чисел).

A1:C10 — это прямоугольник 3×10 (30 ячеек).

Краткая шпаргалка

  • Формула = = + выражение.

  • Диапазон = двоеточие: A1:A100.

  • Аргументы функций через ; (в русской версии).

  • СУММ, СРЗНАЧ, МАКС, МИН — четыре самых частых функции.

  • ОСТАТ(A1;3) — остаток от деления, аналог % в Python.

  • ЦЕЛОЕ(A1) — целая часть, аналог // в Python.

Подвохи и типичные ошибки

  • Забывают знак `=` — тогда LibreOffice думает, что это текст, и ничего не считает.

  • Путают `;` и `,` — зависит от языка интерфейса. На ЕГЭ русский — значит ;.

  • Пишут A1:A без верхней границы — так нельзя, диапазон должен быть точным.

  • Используют ^ для степени в некоторых функциях — там надо СТЕПЕНЬ(A1;2).


Глава 2. Автозаполнение и растягивание формул

Иллюстрация к разделу «Глава 2. Автозаполнение и растягивание формул»

Зачем это нам?

Это главный приём, без которого таблицы теряют смысл. Именно благодаря автозаполнению одна формула превращается в 10 000 расчётов за секунду. Работает во всех задачах, где надо обработать много строк.

Простое объяснение

Ты пишешь формулу один раз в первой строке, а потом «протягиваешь» её вниз — и она автоматически подставляется для всех остальных строк, при этом меняя ссылки. Это называется автозаполнение или автоматическое протягивание.

Как растянуть формулу

Способ 1 (самый быстрый): наведи мышку в правый нижний угол ячейки с формулой — там появится маленький чёрный крестик. Зажми левую кнопку и тяни вниз (или вбок). Формула скопируется на все ячейки.

Способ 2: выдели ячейку, зажми Ctrl+C (копировать), потом выдели диапазон, куда хочешь вставить, и нажми Ctrl+V.

Способ 3 (если строк много — 100 000+): выдели ячейку, встань на маленький крестик и дважды кликни — формула сама протянется до конца данных.

Как ведут себя ссылки при растягивании

Это ключевой момент. Ссылки бывают относительные и абсолютные.

Относительная ссылка — обычная: A1. При растягивании она меняется:

  • В H1 формула =СУММ(A1:G1) → потянули вниз → в H2 станет =СУММ(A2:G2), в H3 — =СУММ(A3:G3) и так далее.

  • Это то, что нам обычно и нужно.

Абсолютная ссылка — с долларом: $A$1. При растягивании она не меняется:

  • В B1 формула =A1*$C$1 → потянули вниз → в B2 станет =A2*$C$1 (C1 остаётся!).

  • Долларом фиксируют «константу», например, курс валюты или коэффициент.

Смешанные ссылки:

  • $A1 — фиксирует только столбец (A остаётся, строка меняется).

  • A$1 — фиксирует только строку (строка 1 остаётся, столбец меняется).

Быстрый способ поставить доллары: встань на ссылку в формуле и нажми F4 — LibreOffice будет по кругу переключать варианты: A1 → $A$1 → A$1 → $A1 → A1.

Краткая шпаргалка

  • Крестик в правом нижнем углу ячейки → тяни для копирования.

  • Двойной клик по крестику — протянет до конца данных.

  • A1 — обычная ссылка, меняется при растягивании.

  • $A$1 — абсолютная ссылка, не меняется.

  • $A1 и A$1 — смешанные (фиксируется что-то одно).

  • F4 — переключает варианты $ в формуле.

Подвохи и типичные ошибки

  • Забывают доллары — формула сползает, ответы ломаются.

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

  • Не проверяют, куда протянулась формула — иногда протягивают на пустые строки, и в ответе появляется 0 или ошибка.


Глава 3. Условия: ЕСЛИ и логические функции

Иллюстрация к разделу «Глава 3. Условия: ЕСЛИ и логические функции»

Зачем это нам?

Без условий ты не сможешь сказать таблице «выведи 1, только если строка удовлетворяет условию». А это половина работы в задаче 9. Также активно используется в 22 и 26.

Простое объяснение

ЕСЛИ — это как if в Python, только в одной строке. Ты пишешь: если условие — то одно значение, иначе — другое. Всё, три части.

Синтаксис и пример

=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Простые примеры:

=ЕСЛИ(A1>10; "Больше 10"; "Меньше или равно 10")
=ЕСЛИ(A1=0; "ноль"; "не ноль")
=ЕСЛИ(A1<0; -A1; A1)         аналог модуля числа
=ЕСЛИ(ОСТАТ(A1;2)=0; 1; 0)   1 если A1 чётное, 0 если нечётное

Логические операции для сложных условий — И, ИЛИ, НЕ:

=ЕСЛИ(И(A1>0; A1<100); "в диапазоне"; "вне диапазона")
=ЕСЛИ(ИЛИ(A1=1; A1=2; A1=3); "первые три"; "остальные")
=ЕСЛИ(НЕ(A1=0); "не ноль"; "ноль")

Вложенные ЕСЛИ

Можно засунуть одно ЕСЛИ внутрь другого — как несколько if-elif в Python:

=ЕСЛИ(A1>90; "5"; ЕСЛИ(A1>75; "4"; ЕСЛИ(A1>50; "3"; "2")))

Совет: если у тебя больше 3 вложенных ЕСЛИ — обычно проще написать в Python. Или сделать вспомогательный столбец. Не мучай себя.

Краткая шпаргалка

  • ЕСЛИ(условие; если_да; если_нет) — базовая конструкция.

  • И(усл1; усл2; ...) — все условия истинны.

  • ИЛИ(усл1; усл2; ...) — хотя бы одно истинно.

  • НЕ(условие) — инверсия.

  • =, <>, <, >, <=, >= — операторы сравнения.

  • <> — это «не равно» (в Python это было !=).

Подвохи и типичные ошибки

  • Забывают точки с запятой между аргументами.

  • Путают `И` с математическим умножением — И(A>0; A<10) не то же самое, что (A>0)*(A<10) (хотя иногда работает как в Python).

  • Пишут `!=` вместо `<>` — это ошибка синтаксиса LibreOffice.


Глава 4. Функции подсчёта: СЧЁТ, СЧЁТЕСЛИ, СЧЁТЕСЛИМН

Иллюстрация к разделу «Глава 4. Функции подсчёта: СЧЁТ, СЧЁТЕСЛИ, СЧЁТЕСЛИМН»

Зачем это нам?

Эти функции — твой лучший друг в задаче 9. Они моментально считают, сколько ячеек в диапазоне удовлетворяют условию. Также помогают в задачах 3 и 26.

Простое объяснение

  • СЧЁТ — считает, сколько чисел в диапазоне (не считает текст и пустые ячейки).

  • СЧЁТЗ — считает, сколько непустых ячеек (числа + текст).

  • СЧЁТЕСЛИ — считает, сколько ячеек удовлетворяют одному условию.

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

Синтаксис и пример

=СЧЁТ(A1:A100)                             сколько чисел в столбце
=СЧЁТЗ(A1:A100)                            сколько непустых
=СЧЁТЕСЛИ(A1:A100; ">50")                  сколько ячеек > 50
=СЧЁТЕСЛИ(A1:A100; "яблоко")               сколько раз встречается "яблоко"
=СЧЁТЕСЛИ(A1:A100; A1)                     сколько ячеек равны A1
=СЧЁТЕСЛИМН(A1:A100;">50"; B1:B100;"<10")  и >50, и <10 одновременно

Обрати внимание: условия в кавычках, если это сравнение или текст. Если сравниваешь с ячейкой (=СЧЁТЕСЛИ(A1:A100; A1)) — без кавычек.

Комбинирование условия с ячейкой:

=СЧЁТЕСЛИ(A1:A100; ">"&A1)      сколько ячеек больше, чем A1
=СЧЁТЕСЛИ(A1:A100; "<"&СРЗНАЧ(A1:A100))   меньше среднего

Символ & — это склеивание (конкатенация). Он приклеивает знак > к содержимому ячейки.

Краткая шпаргалка

  • СЧЁТ(диапазон) — количество чисел.

  • СЧЁТЗ(диапазон) — количество непустых.

  • СЧЁТЕСЛИ(диапазон; условие) — по одному критерию.

  • СЧЁТЕСЛИМН(диап1; усл1; диап2; усл2; ...) — по нескольким.

  • Условия сравнения в кавычках: ">50", "<>10".

  • & — склеить строку и ссылку: ">"&A1.

Подвохи и типичные ошибки

  • Забывают кавычки вокруг условий: СЧЁТЕСЛИ(A1:A100;>50) — не работает.

  • Ставят кавычки на ссылку: СЧЁТЕСЛИ(A1:A100;"A1") — считает буквально «A1», а не значение из A1.

  • Диапазоны в СЧЁТЕСЛИМН разной длины — все диапазоны должны быть одинакового размера.


Глава 5. Функции суммирования: СУММЕСЛИ и СУММЕСЛИМН

Иллюстрация к разделу «Глава 5. Функции суммирования: СУММЕСЛИ и СУММЕСЛИМН»

Зачем это нам?

Это близнецы СЧЁТЕСЛИ, только суммируют вместо подсчёта. Мегаважно в задаче 3 (базы данных) и задаче 22.

Простое объяснение

  • СУММЕСЛИ — суммирует ячейки, удовлетворяющие одному условию.

  • СУММЕСЛИМН — по нескольким условиям.

Особенность: часто проверяем одно, а суммируем другое. Например, «в каких магазинах Нагорного района сколько продано молока?» — проверяем район, суммируем продажи.

Синтаксис и пример

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

Например, в столбце A — районы, в столбце B — количество продаж:

=СУММЕСЛИ(A1:A100; "Нагорный"; B1:B100)

Сложит все продажи, где район = «Нагорный».

СУММЕСЛИМН — сначала указывается диапазон суммирования, потом пары «диапазон-условие»:

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

Пример:

=СУММЕСЛИМН(C1:C1000; A1:A1000; "Нагорный"; B1:B1000; "молоко")

Сложит продажи молока в Нагорном районе.

Внимание: порядок аргументов в СУММЕСЛИ и СУММЕСЛИМН разный! В СУММЕСЛИ сначала условие, потом сумма. В СУММЕСЛИМН — наоборот. Это классическая ловушка.

Краткая шпаргалка

  • СУММЕСЛИ(проверяем; условие; суммируем) — три аргумента.

  • СУММЕСЛИМН(суммируем; проверяем1; усл1; проверяем2; усл2; ...) — суммируем первым!

  • Числа в условиях: без кавычек — 123; со сравнением — ">100".

Подвохи и типичные ошибки

  • Путают порядок аргументов между СУММЕСЛИ и СУММЕСЛИМН.

  • Забывают `&` при сравнении с датой — тогда LibreOffice не понимает.

  • Разные размеры диапазонов — все диапазоны в СУММЕСЛИМН должны быть одной длины.


Глава 6. Сортировка и фильтрация данных

Иллюстрация к разделу «Глава 6. Сортировка и фильтрация данных»

Зачем это нам?

Сортировка — фундамент для задач 3, 9, 26. Правильно отсортированные данные решают половину задачи автоматически.

Простое объяснение

  • Сортировка — упорядочить строки по значению одного или нескольких столбцов (по возрастанию или убыванию).

  • Фильтр — временно скрыть строки, не удовлетворяющие условию.

Как отсортировать

  1. Выдели диапазон с данными (вместе с заголовками, если они есть).

  2. Меню: Данные → Сортировка.

  3. В окне выбери столбец сортировки и направление (по возрастанию ▲ или убыванию ▼).

  4. Если данные с заголовками — поставь галочку «Строка заголовка», чтобы заголовки не отсортировались вместе с данными.

По нескольким столбцам: в окне сортировки есть кнопка «Добавить условие» — можно сортировать сначала по столбцу A, потом при равенстве — по столбцу B, потом по C. Это то, что нужно в задаче 26.

Автофильтр

Быстрая фильтрация:

  1. Встань в любую ячейку таблицы.

  2. Данные → Автофильтр (или иконка воронки на панели).

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

Функции «на лету» — НАИБОЛЬШИЙ и НАИМЕНЬШИЙ

Иногда физически сортировать таблицу не хочется — портится порядок исходных данных. В таких случаях спасают функции:

=НАИМЕНЬШИЙ(A1:G1; 1)      минимальное значение (1-е снизу)
=НАИМЕНЬШИЙ(A1:G1; 2)      второе снизу
=НАИМЕНЬШИЙ(A1:G1; 7)      максимальное (7-е снизу из 7)
=НАИБОЛЬШИЙ(A1:A100; 1)    максимум
=НАИБОЛЬШИЙ(A1:A100; k)    k-е сверху

По сути это «отсортировал и взял k-й элемент», только результат появляется мгновенно, а исходные данные не трогаются.

Краткая шпаргалка

  • Данные → Сортировка — выделили, отсортировали.

  • Не забудь галочку «Строка заголовка», если есть шапка.

  • НАИМЕНЬШИЙ(диапазон; k) — k-е снизу число (сортировка «на лету»).

  • НАИБОЛЬШИЙ(диапазон; k) — k-е сверху число.

  • Данные → Автофильтр — быстрая воронка.

Подвохи и типичные ошибки

  • Забывают выделить весь диапазон — сортируется только часть, данные перемешиваются.

  • Не поставили галочку «Строка заголовка» — заголовок улетает вниз, всё сползает.

  • Сортируют одну колонку без остальных — данные в строках разъезжаются, задача сломана. Всегда выделяй весь диапазон!


Глава 7. Поиск данных: ВПР

Иллюстрация к разделу «Глава 7. Поиск данных: ВПР»

Зачем это нам?

ВПР — король задачи 3. В базе данных нужно соединить несколько таблиц по общему полю (например, «ID магазина»). ВПР делает это одной строкой.

Простое объяснение

ВПР (в английской версии VLOOKUP) — берёт значение, ищет его в первом столбце другой таблицы, и возвращает соответствующее значение из другого столбца этой таблицы.

Это как «привет, найди мне ID 15 в списке магазинов и скажи, в каком он районе».

Синтаксис и пример

=ВПР(что_ищем; где_ищем; номер_столбца_с_ответом; тип_поиска)
  • что_ищем — значение или ссылка на ячейку.

  • где_ищем — диапазон с таблицей поиска (искомое должно быть в первом столбце этого диапазона!).

  • номер_столбца — какой по счёту столбец диапазона вернуть (1 = первый, 2 = второй и т.д.).

  • тип_поиска — 0 (или ЛОЖЬ) для точного поиска. Всегда ставь 0 для ЕГЭ.

Пример: у нас есть таблица «Магазин» в столбцах K:M (ID, Район, Адрес). В столбце A нашей таблицы — ID магазина. Хотим подставить район:

=ВПР(A1; K:M; 2; 0)

Значение из A1 ищем в K, берём результат из второго столбца диапазона (то есть L — Район).

Абсолютные ссылки для протягивания

Когда протягиваешь ВПР вниз, диапазон поиска не должен сдвигаться. Поэтому его закрепляют долларами:

=ВПР(A1; $K$1:$M$1000; 2; 0)

Или можно выделить весь столбец: ВПР(A1; K:M; 2; 0) — тоже работает и не требует долларов.

Краткая шпаргалка

  • =ВПР(что; где; номер_колонки; 0) — четыре аргумента.

  • Что ищем — всегда в первом столбце диапазона поиска.

  • Тип поиска = 0 — точное совпадение. Всегда его ставим.

  • Товар.A:D — обращение к другому листу (после точки — диапазон).

  • #Н/Д в ячейке — значит, не нашлось.

Подвохи и типичные ошибки

  • Ищут не в первом столбце — ВПР ищет только по первому. Если нужно искать по второму, надо переставить столбцы или использовать ИНДЕКС + ПОИСКПОЗ.

  • Забыли `0` в конце — тогда ВПР ищет «приблизительно», данные должны быть отсортированы. Для ЕГЭ 99% случаев нужен строгий поиск.

  • Диапазон поиска не зафиксирован — при протягивании съезжает.


Глава 8. Системы счисления и биты: ОСНОВАНИЕ, ДЕС, БИТ.И

Зачем это нам?

В задачах 5, 11, 13, 14 часто нужно переводить числа между системами счисления. Ручной перевод — долго и легко ошибиться. Готовые функции LibreOffice делают это за одну формулу. Особенно ОСНОВАНИЕ и БИТ.И — реальные экономители времени.

ОСНОВАНИЕ — перевод из десятичной в любую систему

Иллюстрация к разделу «ОСНОВАНИЕ — перевод из десятичной в любую систему»

Функция ОСНОВАНИЕ переводит десятичное число в любую систему счисления от 2 до 36.

=ОСНОВАНИЕ(число; основание_системы; [мин_длина])

Примеры:

=ОСНОВАНИЕ(255; 2)       переведёт 255 в двоичную → 11111111
=ОСНОВАНИЕ(255; 16)      в шестнадцатеричную → FF
=ОСНОВАНИЕ(100; 3)       в троичную → 10201
=ОСНОВАНИЕ(2024; 7)      в семеричную → 5621
=ОСНОВАНИЕ(5; 2; 8)      в двоичную с дополнением нулями до 8 знаков → 00000101

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

ДЕС — обратный перевод из любой системы в десятичную

=ДЕС(строка_числа; основание)

Примеры:

=ДЕС("FF"; 16)          → 255
=ДЕС("11111111"; 2)     → 255
=ДЕС("10201"; 3)        → 100
=ДЕС("Z9"; 36)          → 1305

Специализированные функции для двоичной, восьмеричной, шестнадцатеричной

Иллюстрация к разделу «Специализированные функции для двоичной, восьмеричной, шестнадцатеричной»

Помимо универсальной ОСНОВАНИЕ, есть готовые функции для самых частых систем:

=ДВОИЧН(255)            десятичное → двоичное  (аналог bin() в Python)
=ВОСЬМ(255)             → в восьмеричное
=ШЕСТН(255)             → в шестнадцатеричное
=ДВ.В.ДЕС("11111111")   двоичное → десятичное
=ВОСЬМ.В.ДЕС("377")     восьмеричное → десятичное
=ШЕСТН.В.ДЕС("FF")      шестнадцатеричное → десятичное
=ДВ.В.ВОСЬМ("11111111") двоичное → восьмеричное
=ДВ.В.ШЕСТН("11111111") двоичное → шестнадцатеричное

Отличие от ОСНОВАНИЕ: эти функции работают только со стандартными системами (2, 8, 16), но возвращают результат в удобном виде.

БИТ.И — побитовое И (аналог `&` в Python)

Функция БИТ.И — это побитовое И двух чисел. Незаменима в задаче 13 (IP-адреса и маски сети).

=БИТ.И(число1; число2)

Как работает:

  1. Оба числа переводятся в двоичный вид.

  2. По каждому биту: 1 И 1 = 1, всё остальное = 0.

  3. Результат переводится обратно в десятичный.

Примеры:

=БИТ.И(255; 15)         → 15  (11111111 И 00001111 = 00001111)
=БИТ.И(192; 224)        → 192 (11000000 И 11100000 = 11000000)
=БИТ.И(45; 12)          → 12

Применение в задаче 13: адрес сети = IP AND маска. Если IP-адрес 192.168.1.66, а маска 255.255.255.224, то последний октет адреса сети:

=БИТ.И(66; 224)          → 64

Значит, адрес сети — 192.168.1.64.

Родственные побитовые функции

=БИТ.ИЛИ(число1; число2)      побитовое ИЛИ (аналог | в Python)
=БИТ.ИСКЛИЛИ(число1; число2)  побитовое XOR (аналог ^ в Python)
=БИТ.СДВИГЛ(число; сдвиг)     сдвиг влево (число << сдвиг)
=БИТ.СДВИГП(число; сдвиг)     сдвиг вправо (число >> сдвиг)

Краткая шпаргалка

  • ОСНОВАНИЕ(N; основание) — десятичное → любая СС от 2 до 36.

  • ДЕС("строка"; основание) — любая СС → десятичное.

  • ДВОИЧН(N), ВОСЬМ(N), ШЕСТН(N) — быстрый перевод в 2, 8, 16.

  • БИТ.И, БИТ.ИЛИ, БИТ.ИСКЛИЛИ — побитовые операции.

  • БИТ.СДВИГЛ, БИТ.СДВИГП — сдвиги.

Подвохи и типичные ошибки

  • `ОСНОВАНИЕ` требует основание от 2 до 36, иначе #ЗНАЧ!.

  • `ДЕС` принимает строку, а не число — оборачивай в кавычки или ссылайся на ячейку.

  • Результат `ОСНОВАНИЕ` — это ТЕКСТ, а не число. Для дальнейшей арифметики над результатом переведи обратно через ДЕС.

  • `ДВОИЧН(N)` работает только для N от −512 до 511 — для больших чисел используй ОСНОВАНИЕ(N; 2).


Глава 9. Полезные вспомогательные функции

Мини-справочник функций, которые часто спасают

Собрали здесь всё, что не попало в главные разделы, но точно пригодится.

Работа с текстом

=ДЛСТР(A1)                длина строки в A1
=ЛЕВСИМВ(A1; 3)           первые 3 символа
=ПРАВСИМВ(A1; 3)          последние 3 символа
=ПСТР(A1; 2; 5)           5 символов начиная со 2-го
=НАЙТИ("а"; A1)           позиция первого "а" в тексте
=ПОДСТАВИТЬ(A1; "а"; "б") заменить все "а" на "б"
=СЖПРОБЕЛЫ(A1)            убрать лишние пробелы
=ПРОПИСН(A1)              всё в верхний регистр
=СТРОЧН(A1)               всё в нижний регистр
=СЦЕПИТЬ(A1; A2; A3)      склеить текст из нескольких ячеек

Округление

=ОКРУГЛ(A1; 2)            округлить до 2 знаков
=ОКРУГЛВВЕРХ(A1; 0)       округление вверх до целого
=ОКРУГЛВНИЗ(A1; 0)        округление вниз
=ЦЕЛОЕ(A1)                целая часть (аналог // в Python)
=ОСТАТ(A1; 5)             остаток от деления на 5

Проверка ошибок

=ЕСЛИОШИБКА(формула; "нет данных")

Если формула даёт ошибку (например, ВПР не нашёл значение) — вернётся текст «нет данных». Спасает от #Н/Д в куче ячеек.

Ранги и позиции

=РАНГ(A1; A$1:A$100; 0)   какое место занимает A1 среди других (0 = по убыванию)
=ПОИСКПОЗ(A1; B:B; 0)     позиция A1 в столбце B
=ИНДЕКС(A:A; 5)           значение 5-й ячейки столбца A

Логика

=И(усл1; усл2; ...)       все истинны
=ИЛИ(усл1; усл2; ...)     хотя бы одно
=НЕ(условие)              инверсия
=ИСТИНА()                 логическая единица
=ЛОЖЬ()                   логический ноль

РИМСКОЕ — превращаем число в римскую запись

Функция РИМСКОЕ переводит арабское число в римское (I, II, III, IV, V, ...).

=РИМСКОЕ(число; [форма])
  • число — целое от 1 до 3999.

  • форма (необязательно) — 0..4, определяет «строгость» записи. Для ЕГЭ достаточно 0 (классическая запись) или без второго аргумента.

Примеры:

=РИМСКОЕ(1)          → I
=РИМСКОЕ(4)          → IV
=РИМСКОЕ(9)          → IX
=РИМСКОЕ(2024)       → MMXXIV
=РИМСКОЕ(1999)       → MCMXCIX
=РИМСКОЕ(3999)       → MMMCMXCIX

Обратная функция — АРАБСКОЕ:

=АРАБСКОЕ("MMXXIV")   → 2024
=АРАБСКОЕ("XL")       → 40

Где это пригодится на ЕГЭ? В задачах на кодирование иногда просят «представить число римскими цифрами и посчитать длину такой строки». Ручной перевод легко даёт ошибку — а РИМСКОЕ + ДЛСТР дают ответ мгновенно:

=ДЛСТР(РИМСКОЕ(2024))    → 7  (длина строки "MMXXIV")

Подвохи и типичные ошибки

  • `РИМСКОЕ` не работает с 0 и с числами больше 3999 — вернёт ошибку.

  • `РИМСКОЕ` возвращает ТЕКСТ, а не число. Если хочешь дальше считать длину — используй ДЛСТР.


Глава 10. Быстрые клавиши и приёмы

Зачем это нам?

Экономия времени на экзамене — это баллы. Клавиатурные сокращения ускоряют работу в 3–5 раз.

Обязательный минимум

Ctrl + S          сохранить
Ctrl + C / V      копировать / вставить
Ctrl + Z          отменить
Ctrl + Стрелка    перейти к концу непрерывного блока данных
Ctrl + Shift + Стрелка     выделить до конца блока
Ctrl + A          выделить всё
F2                редактировать текущую ячейку
F4                переключать доллары в ссылке
F9                пересчитать формулы вручную
Alt + Enter       перенос строки внутри ячейки
Ctrl + ;          вставить текущую дату
Ctrl + Shift + ;  вставить текущее время
Ctrl + Home       в самое начало (A1)
Ctrl + End        в последнюю ячейку с данными

Быстрое выделение и заполнение

  • Клик на первой ячейке → Ctrl + Shift + End → выделено всё до конца данных.

  • Ctrl + D — заполнить выделенный диапазон формулой из верхней ячейки.

  • Ctrl + R — заполнить вправо.

  • Двойной клик по правому нижнему крестику — формула протянется до конца соседнего столбца.

Специальная вставка

Ctrl + Shift + V — специальная вставка. Позволяет вставить только значения без формул. Мегаполезно, когда нужно «зафиксировать» результат.

Именованные диапазоны

Если ссылаешься на один диапазон часто — дай ему имя:

Вставка → Именованное выражение → Определить → назови, например, цены. Теперь можно писать =СУММ(цены) вместо =СУММ(Товар.E2:E10000).

Совет от Профиматики

Обязательно выучи `F4` и `Ctrl + Стрелка` — это две самые часто используемые клавиши на экзамене. Экономят минуты на каждой задаче.


Глава 11. Когда таблицы лучше Python, а когда наоборот

Матрица выбора инструмента

Не всегда таблицы — лучший выбор. Смотри критерии.

Таблицы выигрывают:

  • Задача 3 — базы данных. ВПР + СУММЕСЛИМН решают её за 5 минут.

  • Задача 18 — Робот. Динамическое программирование в таблицах — самый простой способ.

  • Задача 22 — процессы. Особенно для больших файлов (100+ процессов).

  • Задача 9 — если условия простые (все различны, сумма > X).

Python выигрывает:

  • Задача 9 — если условие сложное (арифметическая прогрессия, сумма квадратов и т.д.).

  • Задачи 17, 25, 27 — вычислительные, нужен полноценный код.

  • Задача 26 — сортировки со сложными правилами.

  • Задачи 15, 16, 23, 24 — рекурсия, перебор, комбинации.

Гибридный подход — лучший

Часто задача решается быстрее всего гибридно:

  • В таблице — предварительная обработка данных, сортировка, фильтрация.

  • В Python — сложная логика проверки.

Пример: в задаче 26 подготовь и отсортируй данные в LibreOffice, потом сохрани как CSV и обработай финальную часть на Python.

Совет от Профиматики

Не влюбляйся в один инструмент. Умные ребята с 100 баллами свободно переключаются между Python и LibreOffice в зависимости от задачи. Тренируйся дома в обоих — и на экзамене выбирай оптимальный вариант за минуту.

Подробный разбор каждой «табличной» задачи — в отдельных методичках Профиматики. В этом гайде мы разобрали фундамент.


Приложение. Полная шпаргалка по формулам

Арифметика и статистика

=СУММ(A1:A100)
=СРЗНАЧ(A1:A100)
=МАКС(A1:A100)
=МИН(A1:A100)
=СЧЁТ(A1:A100)              количество чисел
=СЧЁТЗ(A1:A100)             количество непустых
=НАИБОЛЬШИЙ(A1:A100; k)
=НАИМЕНЬШИЙ(A1:A100; k)
=ОСТАТ(A1; 3)               остаток от деления
=ЦЕЛОЕ(A1)                  целая часть
=ОКРУГЛВВЕРХ(A1; 0)
=СТЕПЕНЬ(A1; 2)
=КОРЕНЬ(A1)

Условные функции

=ЕСЛИ(условие; да; нет)
=ЕСЛИОШИБКА(формула; альтернатива)
=И(усл1; усл2; ...)
=ИЛИ(усл1; усл2; ...)
=НЕ(условие)
=СЧЁТЕСЛИ(диапазон; условие)
=СЧЁТЕСЛИМН(диап1; усл1; диап2; усл2; ...)
=СУММЕСЛИ(проверка; условие; сумма)
=СУММЕСЛИМН(сумма; проверка1; усл1; проверка2; усл2; ...)
=СРЗНАЧЕСЛИ(проверка; условие; среднее)

Поиск и подстановка

=ВПР(что; где; номер_столбца; 0)
=ГПР(что; где; номер_строки; 0)      горизонтальный аналог
=ИНДЕКС(диапазон; строка; столбец)
=ПОИСКПОЗ(что; где; 0)               позиция значения в диапазоне
=СМЕЩ(база; вниз; вправо)

Системы счисления и биты

=ОСНОВАНИЕ(N; основание; [длина])    десятичное → любая СС
=ДЕС("текст"; основание)             любая СС → десятичное
=ДВОИЧН(N)                           → двоичное
=ВОСЬМ(N)                            → восьмеричное
=ШЕСТН(N)                            → шестнадцатеричное
=ДВ.В.ДЕС("11111111")                двоичное → десятичное
=БИТ.И(N1; N2)                       побитовое И (для IP-адресов!)
=БИТ.ИЛИ(N1; N2)                     побитовое ИЛИ
=БИТ.ИСКЛИЛИ(N1; N2)                 побитовое XOR
=БИТ.СДВИГЛ(N; k)                    сдвиг влево на k бит
=БИТ.СДВИГП(N; k)                    сдвиг вправо на k бит
=РИМСКОЕ(N)                          арабское → римское
=АРАБСКОЕ("XX")                      римское → арабское

Работа с текстом

=ДЛСТР(A1)
=ЛЕВСИМВ(A1; n)
=ПРАВСИМВ(A1; n)
=ПСТР(A1; старт; длина)
=НАЙТИ("подстрока"; A1)
=ПОИСК("подстрока"; A1)              поиск без учёта регистра
=ЗАМЕНИТЬ(A1; старт; длина; новый)
=ПОДСТАВИТЬ(A1; "старое"; "новое")
=СЦЕПИТЬ(A1; A2; A3)                  склеить текст
=СЖПРОБЕЛЫ(A1)
=ПРОПИСН(A1)
=СТРОЧН(A1)

Продвинутые (если хватит времени изучить)

=СУММПРОИЗВ(A1:A10; B1:B10)          сумма произведений
=МАССИВ формулы                     через Ctrl+Shift+Enter
=АГРЕГАТ(...)                        игнор скрытых строк
=СЛЧИС()                             случайное число [0..1)
=СЛУЧМЕЖДУ(1; 100)                   случайное целое в диапазоне

Финальное слово от Профиматики

Друг, теперь у тебя есть весь фундамент, чтобы разбираться с задачами 3, 9, 18, 22 не хуже, чем с Python. Главное — тренируйся. Открывай реальные задачи из ФИПИ, решай сначала на бумаге, потом в LibreOffice, потом проверяй ответ.

Подробные разборы задач 3, 9, 18, 22 — в отдельных методичках Профиматики. Каждая задача — своя стратегия, свои трюки, свой набор функций. Изучай их отдельно.

Помни: на ЕГЭ инструменты бесплатные, а баллы — нет. Выбирай тот, который решит задачу быстрее и надёжнее.

Твоя команда Профиматики — с тобой на каждом шаге. Погнали!