Практикум по табличным процессорам: задачи и решения

Иван Корнев·04.05.2026·5 мин

Чтобы освоить Excel или Google Таблицы, недостаточно знать теорию — нужно решать прикладные задачи. В этой статье собраны практические задания разной сложности: от базовых арифметических действий до построения дашбордов и макросов. Каждое задание содержит условие, пошаговое решение и объяснение логики, что позволит вам сразу применить навыки в работе или учебе.

Как работать с материалом: Не просто копируйте формулы, а попробуйте воспроизвести их на своих данных. Понимание логики «почему это работает» важнее заучивания синтаксиса.

Если статья длиннее 3000 знаков, автоматически добавь перед первым H2:

Оглавление

  1. Базовые операции и работа с данными
  2. Продвинутые формулы и логика
  3. Аналитика: сводные таблицы и визуализация
  4. Реальные бизнес-кейсы
  5. Типичные ошибки новичков
  6. [Часто задаваемые вопросы (FAQ)]#chasto-zadavaemye-voprosy-faq)

Базовые операции и работа с данными

На этом этапе важно понять разницу между относительными и абсолютными ссылками, а также научиться корректно обрабатывать даты и текст.

Задание 1: Расчет итогов с учетом НДС

Условие: Есть столбец «Цена без НДС» (A2:A10). Нужно рассчитать сумму НДС (20%) и итоговую цену. Решение:

  1. В ячейке B2 (НДС) введите формулу: =A2*0,2.
  2. В ячейке C2 (Итого) введите: =A2+B2 или =A2*1,2.
  3. Протяните формулы вниз за маркер заполнения.

Чему учимся: Базовой арифметике и копированию формул. Обратите внимание: если ставка НДС изменится, лучше вынести её в отдельную ячейку (например, E1) и использовать абсолютную ссылку: =A2*$E$1.

Задание 2: Очистка данных и работа с текстом

Условие: В столбце A находятся ФИО в формате «Иванов Иван Иванович». Нужно получить отдельно Фамилию, Имя и Отчество. Решение:

  • Для Excel: Используйте функцию «Текст по столбцам» (вкладка Данные) или новые функции:
    • Фамилия: =ЛЕВСИМВ(A2; НАЙТИ(" "; A2) - 1)
    • Имя: =ПСТР(A2; НАЙТИ(" "; A2) + 1; НАЙТИ(" "; A2; НАЙТИ(" "; A2) + 1) - НАЙТИ(" "; A2) - 1)
  • Для Google Таблиц / Excel 365: Проще использовать =РАЗДТЕКСТ(A2; " "), которая автоматически разбивает текст по пробелам в соседние ячейки.

Чему учимся: Обработке строковых данных. Это критически важно при импорте «грязных» данных из CRM или веб-форм.

Продвинутые формулы и логика

Здесь мы переходим к условным вычислениям и поиску данных, что составляет 80% рабочей рутины аналитика.

Задание 3: Условное суммирование

Условие: Есть таблица продаж с колонками: «Менеджер», «Регион», «Сумма». Нужно посчитать общую сумму продаж менеджера «Иванов» только по региону «Москва». Решение: Используйте функцию СУММЕСЛИМН (SUMIFS): =СУММЕСЛИМН(C2:C100; A2:A100; "Иванов"; B2:B100; "Москва")

Где:

  • C2:C100 — диапазон суммирования.
  • A2:A100 — диапазон первого условия (Менеджеры).
  • "Иванов" — первое условие.
  • B2:B100 — диапазон второго условия (Регионы).
  • "Москва" — второе условие.

Чему учимся: Множественным критериям. Старая функция СУММЕСЛИ умеет работать только с одним условием, поэтому СУММЕСЛИМН является стандартом де-факто.

Задание 4: Поиск данных и подстановка (VLOOKUP/XLOOKUP)

Условие: Есть прайс-лист (Артикул, Цена) и накладная, где указаны только Артикули. Нужно подтянуть цены в накладную. Решение:

  • Классический способ (ВПР/VLOOKUP): =ВПР(A2; Прайс!A:B; 2; 0) Важно: Последний аргумент 0 (или ЛОЖЬ) обязателен для точного совпадения.
  • Современный способ (ПРОСМОТРX/XLOOKUP): =ПРОСМОТРX(A2; Прайс!A:A; Прайс!B:B; "Не найдено") Эта функция удобнее, так как не требует указания номера столбца и работает быстрее на больших массивах.

Частая ошибка: При использовании ВПР убедитесь, что искомое значение находится в первом столбце диапазона поиска. Если артикул во втором столбце прайса, ВПР не сработает — используйте ИНДЕКС+ПОИСКПОЗ или ПРОСМОТРX.

Аналитика: сводные таблицы и визуализация

Сводные таблицы (Pivot Tables) — самый мощный инструмент для быстрого анализа без сложных формул.

Задание 5: Анализ продаж по категориям и месяцам

Условие: Есть таблица из 10 000 строк с датами продаж, товарами и суммами. Нужно увидеть динамику по месяцам для каждой категории товара. Решение:

  1. Выделите любую ячейку таблицы данных.
  2. Вставка -> Сводная таблица.
  3. Настройте поля:
    • Строки: Категория товара.
    • Столбцы: Дата (группировка по месяцам/кварталам делается автоматически правым кликом по дате в сводной).
    • Значения: Сумма по полю «Выручка».
  4. Добавьте срезы (Slicers) для фильтрации по Менеджерам или Регионам для интерактивности.

Чему учимся: Агрегации больших данных. Сводные таблицы пересчитываются мгновенно и не нагружают файл так, как тысячи формул массива.

Задание 6: Построение динамического дашборда

Условие: Создать панель управления, где графики меняются при выборе конкретного филиала. Решение:

  1. Создайте несколько сводных таблиц на основе одного источника данных.
  2. Постройте на их основе диаграммы (сводные диаграммы).
  3. Вставьте один общий «Срез» (фильтр) и подключите его ко всем сводным таблицам (правый клик на срезе -> Подключения к отчетам).
  4. Разместите графики и срезы на отдельном листе, оформите в едином стиле.

Реальные бизнес-кейсы

Кейс 1: Расчет заработной платы с прогрессивной шкалой

Задача: Менеджер получает 5% от продаж до 100 000 руб. и 10% от суммы, превышающей 100 000 руб. Решение: Используем функцию ЕСЛИ (IF) или МАКС: =ЕСЛИ(B2>100000; 100000*0,05 + (B2-100000)*0,1; B2*0,05) Более элегантный вариант без ЕСЛИ: =МИН(B2; 100000)*0,05 + МАКС(0; B2-100000)*0,1

Кейс 2: Контроль сроков оплаты (Долги)

Задача: Подсветить клиентов, которые просрочили оплату более чем на 30 дней. Решение:

  1. Добавьте столбец «Дней просрочки»: =СЕГОДНЯ() - [Дата оплаты].
  2. Используйте условное форматирование:
    • Выделите столбец с датами или суммами долга.
    • Правило: Формула.
    • Формула: =И([Дата оплаты]<>""; СЕГОДНЯ()-[Дата оплаты]>30).
    • Задайте красный цвет заливки.

Типичные ошибки новичков

  1. Хранение чисел как текста.
    • Симптом: Формула СУММ возвращает 0, хотя числа видны.
    • Лечение: Преобразовать текст в число (функция ЗНАЧЕН или инструмент «Текст по столбцам» -> Финиш).
  2. Отсутствие абсолютных ссылок ($).
    • Симптом: При копировании формулы ссылки «съезжают» и расчет ломается.
    • Лечение: Используйте $ перед буквой столбца и/или номером строки ($A$1) для фиксации ячейки.
  3. Перегрузка файла летучими функциями.
    • Симптом: Файл тормозит при любом изменении.
    • Лечение: Избегайте массового использования СЕГОДНЯ(), ТДАТА(), СЛЧИС() в больших диапазонах. Заменяйте их статическими значениями, если динамика не нужна ежесекундно.

Совет по производительности: Если файл стал слишком медленным, замените сложные формулы на значения (Копировать -> Вставить как значения) там, где данные уже не будут меняться.

Часто задаваемые вопросы (FAQ)

Какие функции нужно знать в первую очередь? Базовый набор: СУММ, СРЗНАЧ, ЕСЛИ, ВПР (или ПРОСМОТРX), СУММЕСЛИМН, СЧЁТЕСЛИ. Знание этих 6 функций закрывает 90% повседневных задач.

Почему ВПР не находит значение, которое явно есть в таблице? Чаще всего причина в лишних пробелах или разных форматах данных (число против текста). Используйте функцию ПЕЧСИМВ для удаления непечатных символов или проверьте формат ячеек.

Что лучше: Excel или Google Таблицы?

  • Excel: Мощнее для обработки миллионов строк, сложной статистики и офлайн-работы.
  • Google Таблицы: Идеальны для совместной работы в реальном времени, простых интеграций с вебом и доступности с любого устройства.

Как защитить формулы от случайного изменения? Выделите ячейки с формулами, нажмите «Формат ячеек» -> вкладка «Защита» -> поставьте галочку «Защищаемая ячейка». Затем включите защиту листа (Рецензирование -> Защитить лист), разрешив редактирование только пустых ячеек для ввода данных.