1.15. XLSX
XLSX (Excel)
XLSX (Excel) – XML-основанный формат (Office Open XML), содержит несколько файлов внутри (ZIP-архив), позволяет не просто хранить данные, но обрабатывать, преобразовывать, вычислять, сводить и даже визуализировать их прямо в документе. Визуально это такой же табличный формат со строками и столбцами, но можно проводить вычисления при помощи формул. Формула устанавливается при помощи знака равенства «=» в ячейке по принципу «=ФОРМУЛА», и данные в ячейке будут равны результату вычисления по формуле.
Основные формулы в Excel:
| Формула | Пример |
|---|---|
| Сложение | =A1+B1 |
| Вычитание | =A1-B1 |
| Умножение | =A1*B1 |
| Деление | =A1/B1 |
| Возведение в степень | =A1^B1 |
| Сумма диапазона | =СУММ(A1:A10) |
| Сумма с условием | =СУММЕСЛИ(A1:A10; ">5") |
| Сумма с несколькими условиями | =СУММЕСЛИМН(A1:A10; B1:B10; "Январь") |
| Произведение чисел | =ПРОИЗВЕД(A1:A10) |
| Округление до 2 знаков | =ОКРУГЛ(A1; 2) |
| Округление вверх | =ОКРУГЛВВЕРХ(A1; 0) |
| Округление вниз | =ОКРУГЛВНИЗ(A1; 0) |
| Целая часть числа | =ЦЕЛОЕ(A1) |
| Отсечение дробной части | =ОТБР(A1) |
| Среднее арифметическое | =СРЗНАЧ(A1:A10) |
| Медиана | =МЕДИАНА(A1:A10) |
| Наиболее часто встречающееся значение | =МОДА(A1:A10) |
| Минимальное значение | =МИН(A1:A10) |
| Максимальное значение | =МАКС(A1:A10) |
| Количество числовых значений | =СЧЁТ(A1:A10) |
| Количество непустых ячеек | =СЧЁТЗ(A1:A10) |
| Подсчёт по условию | =СЧЁТЕСЛИ(A1:A10; ">5") |
| Подсчёт по нескольким условиям | =СЧЁТЕСЛИМН(A1:A10; ">5"; B1:B10; "<10") |
| Условное выражение | =ЕСЛИ(A1>10; "Да"; "Нет") |
| Логическое И (все условия верны) | =И(A1>10; B1<5) |
| Логическое ИЛИ (хотя бы одно верно) | =ИЛИ(A1>10; B1<5) |
| Логическое отрицание | =НЕ(A1>10) |
| Обработка ошибок | =ЕСЛИОШИБКА(формула; "Ошибка") |
| Обработка #Н/Д | =ЕСЛИНД(формула; "Нет данных") |
| Объединение текста | =СЦЕПИТЬ(A1; " "; B1) |
| или | =A1&B1 |
| Первые 3 символа | =ЛЕВСИМВ(A1; 3) |
| Последние 3 символа | =ПРАВСИМВ(A1; 3) |
| 3 символа, начиная со 2-го | =ПСТР(A1; 2; 3) |
| Длина строки | =ДЛСТР(A1) |
| Поиск подстроки (регистрозависимый) | =НАЙТИ("текст"; A1) |
| Поиск подстроки (без учёта регистра) | =ПОИСК("текст"; A1) |
| Замена текста | =ПОДСТАВИТЬ(A1; "старое"; "новое") |
| Удаление лишних пробелов | =СЖПРОБЕЛЫ(A1) |
| Форматирование числа как текста | =ТЕКСТ(A1; "дд.мм.гггг") |
| Текущая дата | =СЕГОДНЯ() |
| Текущая дата и время | =ТДАТА() |
| Создание даты | =ДАТА(2023; 12; 31) |
| Разница между датами (в днях) | =РАЗНДАТ(A1; B1; "d") |
| Компоненты даты | =ГОД(A1), =МЕСЯЦ(A1), =ДЕНЬ(A1) |
| Последний день месяца | =КОНМЕСЯЦА(A1; 0) |
Дата + N рабочих дней | =РАБДЕНЬ(A1; 10) |
| Количество рабочих дней между датами | =ЧИСТРАБДНИ(A1; B1) |
| Вертикальный поиск | =ВПР(значение; таблица; номер_столбца; [ЛОЖЬ/ИСТИНА]) |
| Горизонтальный поиск | =ГПР(значение; таблица; номер_строки; [ЛОЖЬ/ИСТИНА]) |
| Значение на пересечении строки и столбца | =ИНДЕКС(A1:C10; 2; 3) |
| Позиция значения | =ПОИСКПОЗ(значение; диапазон; [тип_сравнения]) |
| Платёж по кредиту | =ПЛТ(ставка; периодов; сумма) |
| Будущая стоимость инвестиций | =БС(ставка; периодов; платёж) |
| Текущая стоимость | =ПС(ставка; периодов; платёж) |
| Чистая приведённая стоимость | =ЧПС(ставка; диапазон_платежей) |
| Внутренняя ставка доходности | =ВСД(диапазон_платежей) |
| Процентная ставка | =СТАВКА(периодов; платёж; сумма) |
| Конвертация единиц | =ПРЕОБР(A1; "кг"; "фунт") |
| Двоичное в десятичное | =ДВ.В.ДЕС("1010") |
| Десятичное в двоичное | =ДЕС.В.ДВ(10) |
| Создание комплексного числа | =КОМПЛЕКС(2; 3) |
| Уникальные значения | =УНИК(A1:A10) |
| Фильтрация данных | =ФИЛЬТР(A1:A10; B1:B10>5) |
| Сортировка диапазона | =СОРТИРОВКА(A1:A10) |
Массив чисел {1;2;3;4;5} | =ПОСЛЕДОВАТЕЛЬНОСТЬ(5) |
Практическое задание
Создайте Excel-таблицу с 3-4 столбцами.
Заполните ячейки данными.
Попробуйте поэкспериментировать с формулами.