Друзья! Это ваш личный гайд по электронным таблицам для ЕГЭ от Профиматики. Здесь мы собрали всю необходимую теорию, формулы, приёмы и шпаргалки, чтобы вы могли готовиться к экзамену эффективно. Листайте, изучайте и отрабатывайте на практике!
Привет, друг! Ты на курсе Профиматики и готовишься к ЕГЭ по информатике. Электронные таблицы — это твой второй по важности инструмент после Python. LibreOffice Calc и Microsoft Excel умеют считать сотни тысяч ячеек за секунду, строить сортировки, находить строки по условию и решать задачи, где Python пришлось бы писать в 10 раз дольше. Это руководство мы написали специально для тебя: здесь только те функции и приёмы, которые реально работают на ЕГЭ. Мы объясняем на пальцах, даём шпаргалки и показываем, где какая формула выстрелит на экзамене. Погнали!
Суть такая: на ЕГЭ электронные таблицы нужны в задачах 3, 9, 18, 22 — а иногда помогают в задачах 13, 17, 19–21, 25, 26 и 27. Это уже почти треть экзамена. Мы не будем учить тебя строить бизнес-отчёты или сводные диаграммы — только то, что приносит баллы на ЕГЭ. Для разбора самих задач у нас есть отдельные методички — в этом гайде мы дадим тебе фундамент: базовые формулы, приёмы и функции. Погнали!
На ЕГЭ у тебя будет LibreOffice Calc — бесплатный аналог Excel. Даже если ты дома пользуешься платным Microsoft Excel — обязательно попробуй LibreOffice, потому что на экзамене будет именно он. Формулы 99% совместимы, но интерфейс чуть-чуть другой, и лучше не тратить время на привыкание в день Х.
Заходим на официальный сайт: libreoffice.org (https://www.libreoffice.org). Нажимаем большую зелёную кнопку Download — сайт сам определит твою операционную систему.
Скачай установщик (файл с расширением .msi).
Запусти его.
Жми Далее — все настройки по умолчанию нам подходят.
Дождись окончания установки — она занимает 5–10 минут.
Проверь: открой меню Пуск и найди LibreOffice Calc. Запусти — должна открыться пустая таблица.
Скачай .dmg, открой его и перетащи иконку LibreOffice в папку Applications.
Запусти из Launchpad. Если macOS ругается «неопознанный разработчик» — правая кнопка → Открыть.
Открой LibreOffice Calc — перед тобой большая сетка. Каждая клеточка называется ячейка. У каждой ячейки есть адрес: буква столбца + номер строки. Например, A1, B2, Z100. Это как координаты в морском бое.
Столбцы обозначаются буквами: A, B, C, ... После Z идёт AA, AB, ...
Строки обозначаются числами: 1, 2, 3, ...
Ячейка — пересечение столбца и строки.
Кликни на любую ячейку — сверху слева ты увидишь её адрес (Поле имени). Это самая базовая штука, которую нужно понимать.
Это важный момент. Разберёмся раз и навсегда.
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. Так формулы точно не «поедут».
На экзамене к задачам 3, 9, 18, 22 будут прикреплены файлы формата .ods. Открывай их напрямую двойным кликом — LibreOffice сам подхватит.
Сохраняй результат в отдельный файл, чтобы не испортить исходник. Файл → Сохранить как → назови task9_moe.ods.
Работай именно с .ods — родным форматом LibreOffice.
Если случайно сохранил как .xlsx — не страшно, но лучше пересохрани обратно.
Кликни в ячейку A1, напиши число 10. В A2 — число 20. Теперь встань в A3 и напиши:
=A1+A2Нажми Enter. В A3 появится 30. Всё, ты только что написал свою первую формулу!
Главное правило: любая формула начинается со знака =. Без него LibreOffice подумает, что ты просто пишешь текст.
Ячейка — A1, B2, AB100 — буква + число.
Формула начинается со знака =.
Ты можешь ссылаться на другие ячейки — они подставятся автоматически.
Изменил число в A1 — формула в A3 пересчитается сама. Это магия таблиц.
Формат ЕГЭ сейчас — ODS, раньше был XLSX. Готовься на ODS.
Это фундамент. Без базовых формул ты не решишь ни одну задачу — ни на подсчёт строк, ни на сортировку, ни на анализ данных. Работает во всех «табличных» заданиях ЕГЭ: 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).
Это главный приём, без которого таблицы теряют смысл. Именно благодаря автозаполнению одна формула превращается в 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 или ошибка.
Без условий ты не сможешь сказать таблице «выведи 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.
Эти функции — твой лучший друг в задаче 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.
Диапазоны в СЧЁТЕСЛИМН разной длины — все диапазоны должны быть одинакового размера.
Это близнецы СЧЁТЕСЛИ, только суммируют вместо подсчёта. Мегаважно в задаче 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 не понимает.
Разные размеры диапазонов — все диапазоны в СУММЕСЛИМН должны быть одной длины.
Сортировка — фундамент для задач 3, 9, 26. Правильно отсортированные данные решают половину задачи автоматически.
Сортировка — упорядочить строки по значению одного или нескольких столбцов (по возрастанию или убыванию).
Фильтр — временно скрыть строки, не удовлетворяющие условию.
Выдели диапазон с данными (вместе с заголовками, если они есть).
Меню: Данные → Сортировка.
В окне выбери столбец сортировки и направление (по возрастанию ▲ или убыванию ▼).
Если данные с заголовками — поставь галочку «Строка заголовка», чтобы заголовки не отсортировались вместе с данными.
По нескольким столбцам: в окне сортировки есть кнопка «Добавить условие» — можно сортировать сначала по столбцу A, потом при равенстве — по столбцу B, потом по C. Это то, что нужно в задаче 26.
Быстрая фильтрация:
Встань в любую ячейку таблицы.
Данные → Автофильтр (или иконка воронки на панели).
В заголовке каждого столбца появится стрелочка — кликаешь и выбираешь, какие значения оставить.
Иногда физически сортировать таблицу не хочется — портится порядок исходных данных. В таких случаях спасают функции:
=НАИМЕНЬШИЙ(A1:G1; 1) минимальное значение (1-е снизу)
=НАИМЕНЬШИЙ(A1:G1; 2) второе снизу
=НАИМЕНЬШИЙ(A1:G1; 7) максимальное (7-е снизу из 7)
=НАИБОЛЬШИЙ(A1:A100; 1) максимум
=НАИБОЛЬШИЙ(A1:A100; k) k-е сверхуПо сути это «отсортировал и взял k-й элемент», только результат появляется мгновенно, а исходные данные не трогаются.
Данные → Сортировка — выделили, отсортировали.
Не забудь галочку «Строка заголовка», если есть шапка.
НАИМЕНЬШИЙ(диапазон; k) — k-е снизу число (сортировка «на лету»).
НАИБОЛЬШИЙ(диапазон; k) — k-е сверху число.
Данные → Автофильтр — быстрая воронка.
Забывают выделить весь диапазон — сортируется только часть, данные перемешиваются.
Не поставили галочку «Строка заголовка» — заголовок улетает вниз, всё сползает.
Сортируют одну колонку без остальных — данные в строках разъезжаются, задача сломана. Всегда выделяй весь диапазон!
ВПР — король задачи 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% случаев нужен строгий поиск.
Диапазон поиска не зафиксирован — при протягивании съезжает.
В задачах 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), но возвращают результат в удобном виде.
Функция БИТ.И — это побитовое И двух чисел. Незаменима в задаче 13 (IP-адреса и маски сети).
=БИТ.И(число1; число2)Как работает:
Оба числа переводятся в двоичный вид.
По каждому биту: 1 И 1 = 1, всё остальное = 0.
Результат переводится обратно в десятичный.
Примеры:
=БИТ.И(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).
Собрали здесь всё, что не попало в главные разделы, но точно пригодится.
=ДЛСТР(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 — вернёт ошибку.
`РИМСКОЕ` возвращает ТЕКСТ, а не число. Если хочешь дальше считать длину — используй ДЛСТР.
Экономия времени на экзамене — это баллы. Клавиатурные сокращения ускоряют работу в 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 + Стрелка` — это две самые часто используемые клавиши на экзамене. Экономят минуты на каждой задаче.
Не всегда таблицы — лучший выбор. Смотри критерии.
Задача 3 — базы данных. ВПР + СУММЕСЛИМН решают её за 5 минут.
Задача 18 — Робот. Динамическое программирование в таблицах — самый простой способ.
Задача 22 — процессы. Особенно для больших файлов (100+ процессов).
Задача 9 — если условия простые (все различны, сумма > X).
Задача 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 — в отдельных методичках Профиматики. Каждая задача — своя стратегия, свои трюки, свой набор функций. Изучай их отдельно.
Помни: на ЕГЭ инструменты бесплатные, а баллы — нет. Выбирай тот, который решит задачу быстрее и надёжнее.
Твоя команда Профиматики — с тобой на каждом шаге. Погнали!