Полный курс по Excel: от базовой арифметики до динамических массивов

freeCodeCamp.org 34 тыс. 1 ч 41 мин 6 мин 01.09.2026
Главное

Серджио, бывший программный инженер Amazon и основатель платформы Formula Wars, представляет интенсивный курс по работе в Microsoft Excel. В рамках обучения он объединяет теоретическую базу с практическим подходом, акцентируя внимание на том, что формулы — это фундаментальный язык, на котором «говорит» Excel для создания дашбордов и автоматизации рабочих процессов.

🧮 Основы формул: операторы и логика вычислений 0:05:08

Работа в Excel начинается с понимания разницы между формулой и функцией. Формула — это любое выражение, которое сообщает программе, что именно нужно вычислить, и всегда начинается со знака равенства . Функция же — это встроенный инструмент (например, SUM или IF), который может быть частью формулы .

В Excel используются несколько типов операторов:

При вычислении длинных формул Excel придерживается строгого порядка операций, известного под аббревиатурой PEMDAS: скобки, экспоненты, умножение/деление, сложение/вычитание . Если приоритет операций одинаков, расчет идет слева направо . Серджио подчеркивает, что скобки позволяют «вырезать» часть задачи, решить её первой и затем продолжить вычисление остальной формулы .

🔗 Искусство ссылок: относительные, абсолютные и смешанные 0:13:34

Одной из главных особенностей Excel является возможность копирования формул без необходимости их переписывания. Это обеспечивается механизмом ссылок:

🧩 Анатомия функций и обработка ошибок 0:18:42

Любая функция состоит из двух частей: имени (глагола) и аргументов (входных данных) . Аргументы могут быть обязательными и необязательными (последние в подсказках Excel выделяются квадратными скобками) . При работе с необязательными аргументами важно соблюдать их позицию в формуле, даже если некоторые из них остаются пустыми .

Для поддержания стабильности таблиц необходимо понимать природу типичных ошибок :

Для обработки этих ситуаций Серджио рекомендует использовать функции IFERROR и IFNA. По его словам, в моделях с большим количеством поисковых функций IFNA предпочтительнее, так как она позволяет отличить отсутствие данных от реальной ошибки в логике формул .

⚖️ Логические функции и условия 0:28:59

Логические формулы строятся по принципу: задать вопрос (истина/ложь) и определить результат для каждого случая.

📊 Агрегация данных и условия «IFS» 0:34:38

Функции агрегации превращают массивы данных в краткие сводки. К базовым относятся SUM, AVERAGE, MEDIAN, MIN и MAX . Отдельное внимание уделяется функциям подсчета:

Условная агрегация (функции, заканчивающиеся на IFS) позволяет суммировать или считать данные только при выполнении определенных критериев . Серджио отмечает, что хотя существуют старые версии функций (например, SUMIF без «S»), лучше всегда использовать версии IFS, так как они универсальны и позволяют легко добавлять новые условия .

🔍 Функции поиска: эпоха XLOOKUP 0:49:25

Серджио называет XLOOKUP своим любимым инструментом и «швейцарским армейским ножом» для поиска в Excel . В отличие от классического VLOOKUP, эта функция:

  1. Может искать данные слева от ключевого столбца .
  2. Не требует сортировки данных .
  3. Имеет встроенный аргумент для обработки ошибок («если не найдено») .
  4. Может возвращать сразу несколько столбцов данных (динамический разлив) .

Также обсуждается связка INDEX и XMATCH, которая, по мнению автора, остается актуальной для двумерного поиска (на пересечении строки и столбца), делая логику формулы более явной . Несмотря на наличие устаревших функций вроде VLOOKUP и HLOOKUP, ведущий рекомендует использовать их только для чтения старых файлов, отдавая предпочтение современным альтернативам в новых проектах .

📝 Работа с текстом и нормализация данных 1:06:21

Грязные данные — частая проблема, решаемая нормализацией. Основные инструменты:

Для извлечения частей текста используются функции LEFT, RIGHT и MID, которые часто комбинируются с функциями поиска FIND или SEARCH для автоматического определения границ фрагментов (например, извлечение логина из email-адреса) .

📅 Логика дат в Excel 1:15:10

Важно понимать, что для Excel любая дата — это просто порядковое число (серийный номер), где единица соответствует 1 января 1900 года . Это позволяет проводить с датами арифметические операции.

Ключевые функции:

🚀 Динамические массивы: будущее Excel 1:23:54

Современные функции динамических массивов кардинально меняют подход к работе, позволяя одной формуле заполнять сразу целый диапазон ячеек (эффект «разлива» или spill) .

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

💬 Цитаты

«Формулы и функции — это самый важный элемент Excel. Это язык, на котором говорит программа.»

«XLOOKUP — мой личный фаворит, это швейцарский армейский нож для поисковых задач.»

«Динамические массивы полностью меняют принцип работы в Excel и поставят вас впереди 99% обычных пользователей.»

👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
PEMDAS
Аббревиатура порядка выполнения операций: Parentheses (Скобки), Exponents (Степени), Multiplication/Division (Умножение/Деление), Addition/Subtraction (Сложение/Вычитание).
Конкатенация
Процесс объединения двух или более строк текста в одну.
Динамический массив (Spill)
Функция, результат которой автоматически заполняет несколько соседних ячеек из одной формулы-источника.
Абсолютная ссылка
Адрес ячейки, который не меняется при копировании формулы, обозначается знаками доллара ($A$1).
📊 Цифры
⚖️ Другая сторона
Технологии и IT Excel XLOOKUP Dynamic Arrays Formula Wars freeCodeCamp