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

Введение

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

Привет, друг! Ты на курсе Профиматики и готовишься к ЕГЭ по информатике. Электронные таблицы — это твой второй по важности инструмент после 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 — в отдельных методичках Профиматики. Каждая задача — своя стратегия, свои трюки, свой набор функций. Изучай их отдельно.

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

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