Возможности !SEMTools

ЕСЛИОШИБКА

Функция ЕСЛИОШИБКА в Excel
ЕСЛИОШИБКА – примеры использования
Раздел функцийЛогические
Название и описание на английскомIFERROR
ВолатильностьНе волатильная
Похожие функцииЕСЛИ, ЕОШ

Что делает ЕСЛИОШИБКА?

Часто при использовании формул, если результат возвращает ошибку, нужно обрабатывать ее, а если нет – возвращать результат вычисления.

Именно эту задачу и решает функция ЕСЛИОШИБКА.

Функция проверяет входящее значение/вычисление на ошибочность, если ошибки нет, возвращает его само.

Оцениваются следующие типы ошибок: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!

Эквивалентным сочетанием была бы формула на основе комбинации функции ЕСЛИ и ЕОШ.

Такая комбинация дважды использует вычислительные ресурсы – один раз чтобы проверить результат на наличие ошибки, а второй уже для произведения вычисления, если ошибки нет.

ЕСЛИ(ЕОШ(вычисление);"результат-если-ошибка";вычисление)

Отличие ЕСЛИОШИБКА в том, что она производит вычисление однократно и экономит ресурсы.

Также использование функции упрощает синтаксис формул.

Синтаксис

Синтаксис функции ЕСЛИОШИБКА предполагает всего два аргумента, оба – обязательные:

=ЕСЛИОШИБКА(Значение-Или-Вычисление;Значение-если-ошибка)

Пример 1: ЕСЛИОШИБКА + ВПР

Наиболее характерный пример использования – в паре с функцией ВПР при поиске данных в больших таблицах.

Вариант “если ошибка, то своё значение”:

=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"ошибка")

Вариант “Если ошибка, то пусто”:

=ЕСЛИОШИБКА(ВПР(ячейка-или-значение;диапазон;номер-столбца;0);"")

Поскольку ВПР может изрядно загрузить процессор, функция ЕСЛИОШИБКА здесь весьма кстати.

Пример 2: ЕСЛИОШИБКА + деление на ноль

Задача маркетолога – произвести оценку эффективности рекламных кампаний. Один из ключевых показателей – стоимость привлечения клиента. Рассчитывается он довольно просто – расходы по рекламным кампаниям делятся на количество приведенных ими клиентов.

Что делать, когда кампания не привела ни одного? Вычисление выдаст ошибку

#ДЕЛ/0!

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

Лучший вариант – представить, что один клиент был приведен, т.к. рано или поздно это произойдет, а эффективность нужно смотреть уже сейчас. Функция ЕСЛИОШИБКА дает возможность вернуть весь расход на кампанию, если возникает ошибка деления на ноль.

ЕСЛИОШИБКА - пример 1

Наиболее наглядна польза от такой формулы – если использовать условное форматирование с цветовой шкалой. Сразу бросаются в глаза эффективные и неэффективные кампании.

ЕСЛИОШИБКА - пример 2

Пример 3: ЕСЛИОШИБКА в формулах массива

Проблема функций МИН и МАКС при работе с массивами в том, что, если в массиве присутствует хотя бы одна ошибка, они также возвращают ошибку.

Поэтому, если есть вероятность такого события, функцию ЕСЛИОШИБКА нужно использовать как обработчик, чтобы избежать результирующей ошибки.

Формула для поиска позиции первого символа латиницы:

={МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(65:90));A1);""))}

Механика ее работы такова:

  • Функция СИМВОЛ создает массив букв английского алфавита;
  • Функция ПОИСК ищет позицию каждой буквы в строке;
  • Если буква не найдена, функция вернет ошибку Н/Д;
  • Функция ЕСЛИОШИБКА возвращает пустую строку в таких случаях, а числа оставляет как они есть;
  • Функция МИН пропускает пустые строки и возвращает минимальное число;
  • Если весь массив будет состоять из пустых строк, функция МИН вернет 0.

А такая формула использует массив констант и ищет позицию первой цифры:

={МИН(ЕСЛИОШИБКА(ПОИСК({1:2:3:4:5:6:7:8:9:0};A1);""))}

Читайте подробнее в статье про формулы массива.

Другие логические функции

ЕСЛИ, И, ИЛИ, НЕ

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

Подсчет количества символов в нескольких ячейках Excel

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

Итак, обо всем по порядку.

Посчитать количество знаков в ячейках столбца Excel

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

Формула – количество знаков в ячейке

Чтобы посчитать все символы, включая пробелы, в одной ячейке, поможет текстовая функция ДЛСТР:

 =ДЛСТР(A1)
Посчитать символы в ячейках с помощью функции ДЛСТР

Осталось просуммировать данные в столбце D, чтобы получить количество знаков во всех ячейках.

Подсчет количества символов в тексте Excel – формула массива

Решение в предыдущем разделе требует создания отдельного столбца с данными. Можно ли обойтись без него?

Да, и здесь нам поможет формула массива:

 {=СУММ(ДЛСТР(Диапазон-ячеек))}
Подсчет символов в диапазоне Excel

Что происходит на данной картинке? Если в двух шагах, то:

  1. функция ДЛСТР, обращаясь к диапазону ячеек, создает в памяти компьютера массив числовых значений длин каждой ячейки
  2. Функция СУММ суммирует эти значения и выводит результат.

Обратите внимание, эту формулу, как и все формулы массива, нужно вводить сочетанием клавиш Ctrl + Shift + Enter, и если этого не сделать, она вернет только длину первой ячейки, т.к. массив не будет создан.


Предыдущая статья о формулах массива:

Учимся формулам массива 1/4:

Как создать алфавит в Excel

Следующая статья о формулах массива:

Учимся формулам массива 3/4:

Извлечь текст до первой цифры в ячейке

Как создать алфавит в Excel

Буквы алфавита в Excel по порядку.

Часто возникает задача быстро вывести все буквы алфавита и разместить их на разных строках или в разных столбцах по порядку. A, B, C… или А, Б, В… в зависимости от нужного алфавита.

Получить список чисел какой угодно длины очень просто. И всем известно, что есть даже несколько способов:

  • Заполнением двух ячеек вручную и протягиванием курсором
  • Опцией “Автозаполнение”
  • Формулой, ссылающейся на предыдущую ячейку с нужным шагом (например, A1+1)

В случае с буквами алфавита автозаполнение не работает. Протянуть алфавит без формулы тоже не получится.

Но можно создать алфавит функциями, и есть даже несколько вариантов.

Сделать алфавит обычной функцией

Наиболее простой вариант решить задачу – функция СИМВОЛ.

Она возвращает по коду ANSI знак, который ему соответствует.

Для английских заглавных букв это диапазон с 65 по 90. Остается только создать столбец таких чисел и обратиться к нему этой функцией. Сделаем диапазон чисел протягиванием, введем функцию с относительной адресацией один раз и тоже протянем ее вдоль чисел:

Алфавит в Excel обычной формулой

Буквы кириллицы можно создать аналогичным способом, разница только в диапазоне чисел. Для русского алфавита зарезервированы числа от 192 до 255. Подробнее можно почитать в статье про функцию СИМВОЛ в Excel.

Как протянуть алфавит формулой

Можно ли без создания столбца прибавить к букве число и получить следующую? Да, такая формула тоже возможна.

Чтобы получить одну букву из другой математически (вычитанием для предыдущей и сложением для следующей), поможет комбинация функций СИМВОЛ и КОДСИМВ. КОДСИМВ производит обратную операцию — возвращает код символа из самого символа.

Формула, возвращающая следующий символ из предыдущего, и ее результат

А вот текстовое представление формулы:

=СИМВОЛ(КОДСИМВ(A1)+1)

Создать алфавит в Excel формулами массива

Как видно из примера выше, для создания алфавита потребовался отдельный столбец чисел.

А можно ли обойтись без необходимости создания такого диапазона на листе? Да, можно, именно в этом кроется прелесть формул массива. Они могут создать промежуточные массивы значений для вычислений.

Еще одно их преимущество – достаточно ввести формулу 1 раз, предварительно выделив область, в которую будет выведен массив, и он будет заполнен разом и полностью.

Важно: фигурные скобки в формулах массива не нужно вводить с клавиатуры, они появляются автоматически при вводе функций сочетанием клавиш Ctrl + Shift + Enter.

Способ №1

Чтобы создать массив чисел, воспользуемся функцией СТРОКА, которая будет обращаться к диапазону строк с нужными нам адресами и возвращать массив чисел, который будет брать на вход уже функция СИМВОЛ.

Такая формула массива потребуется, чтобы создать диапазон из 26 английских букв:

{=СИМВОЛ(СТРОКА(A65:A90))}

Если диапазон создается надолго и есть вероятность, что реальный диапазон A65:A90 может быть иначе сортирован или в него будут вставлены строки, такой способ не надежен.

Более надежно будет создать его функцией ДВССЫЛ:

{=СИМВОЛ(СТРОКА(ДВССЫЛ("65:90")))}

Аналогичные формулы для создания русского алфавита:

{=СИМВОЛ(СТРОКА(A192:A223))}
{=СИМВОЛ(СТРОКА(ДВССЫЛ("192:223")))}

Обратите внимание, буква Ё не входит в сплошной диапазон символов таблицы ANSI. Её придется ввести позже самостоятельно.

Способ №2

Еще один способ получить символы английского алфавита – получить их из адресов ячеек первых 26 столбцов.

Помогут в этом функция АДРЕС, которая выведет адреса ячеек текстом по их координатам, и функция ЛЕВСИМВ, которая извлечет из них первую букву.

Если нужно получить буквы в горизонтальном порядке, формула будет такой:

{=ЛЕВСИМВ(АДРЕС(1;СТОЛБЕЦ(A1:Z1);4;1);1)}

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

Английский алфавит в Excel - формула массива
Создаем английский алфавит в Excel формулой массива

А если нужно в вертикальном, формула выше обрабатывается дополнительно функцией ТРАНСП:

{=ТРАНСП(ЛЕВСИМВ(АДРЕС(1;СТОЛБЕЦ(A1:Z1);4;1);1))}

Процесс создания аналогичен изображенному выше. Отличие в том, что перед вводом функции массива нужно выделить вертикальный, а не горизонтальный, диапазон из 26 ячеек.

Создать алфавит в новых версиях Excel

В Excel 365, 2021 и более поздних версиях можно использовать функцию ПОСЛЕД (задаёт массив с последовательностью чисел):

=СИМВОЛ(ПОСЛЕД(26;;65))

Более того, все формулы, перечисленные выше, уже не требуют Ctrl + Shift + Enter. Массивы автоматически заполняют подходящие им по размерам диапазоны ячеек.

Русский алфавит в Excel

Если язык вашей системы – русский, формула ниже позволит вывести 32 буквы русского алфавита, кроме буквы Ё. Формулу можно вставлять в любую ячейку первой строки таблицы:

=СИМВОЛ(СТРОКА(191:191)+1)

Это не формула массива, а обычная формула. Она вернёт в первой ячейке “А”, а дальше её нужно просто “протянуть” вниз.

Формула массива для русского алфавита (Excel 365, 2021 и позднее):

=СИМВОЛ(ПОСЛЕД(32;;192))

Применение функций создания алфавита в других задачах в Excel

Формулы массива могут пригодиться не только для банального создания списка букв алфавита. Сами эти буквы могут быть нужны в других задачах. Примеры таких – по ссылкам ниже:

Найти английские буквы в русском тексте

Найти первую букву в ячейке


Следующая статья по формулам массива:

Учимся формулам массива – 2/4

Подсчет количества символов в диапазоне Excel

Часто сталкиваетесь с этой или похожими задачами при работе в Excel?
!SEMTools поможет решить их быстро и легко!

СЦЕПИТЬ

Функция СЦЕПИТЬ – простейшие примеры
Раздел функцийТекстовые
Название и описание на английскомCONCATENATE
ВолатильностьНе волатильная
Похожие функции !SEMToolsJoinCells

Что делает функция СЦЕПИТЬ?

Функция производит операцию конкатенации.

Конкатенация – это объединение нескольких текстовых значений в одно, иначе выражаясь, сцепка текстовых фрагментов. Отсюда и название функции – СЦЕПИТЬ.

Синтаксис функции СЦЕПИТЬ

=СЦЕПИТЬ(Текст1;Текст2;Текст3...)

Аргументы функции могут быть как ссылками на ячейки, так и вручную вводимые значения.

Примеры применения СЦЕПИТЬ

Обычно функция СЦЕПИТЬ используется, когда несколько переменных находятся в отдельных ячейках, а результат должен выглядеть как единое предложение для простоты восприятия.

Это могут быть различные документы, отчеты и т.д.

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

Количество дней высчитывается автоматически.

Функция СЦЕПИТЬ позволяет вставить текст переменных в основной текст документа. Кадровику остается только вывести документ на печать.

Сцепить даты в Excel

Многим известно, что даты при обработке текстовыми функциями преобразуются в целое число, что мешает их вставке в текст.

Все дело в том, что отдельных форматов для дат в Excel нет, и это действительно числа. Которые, более того, можно написать десятками способов.

Чтобы дата приобрела стала текстом и получила нужное форматирование, поможет функция ТЕКСТ. Она преобразует числовые значения в различные представления в текстовом формате – проценты, даты, дату-время или время.

Краткая запись даты в виде хх.хх.хх г. выглядела бы так:

=ТЕКСТ(M4;"дд.ММ.гг")&" г."

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

При таком условии формула для преобразования функцией текст выглядит так:

=ТЕКСТ(M4;"[$-FC19]дд ММММ гггг")&" г."

Посмотреть эту и другие формулы (двойной клик по ячейке отобразит содержимое), а также скачать сам файл-пример, можно далее:

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

Формулы массива в Excel – от А до Я

Пример формулы массива в Excel
Пример формулы массива

Формулы массива — одна из самых мощных, но часто неправильно понятых возможностей Excel. Если раньше они были чем-то загадочным и «магическим», то с выходом Excel 365 всё изменилось. Новые версии Excel упростили работу с массивами, сделав их интуитивно понятными и удобными.

В этой статье вы:

  • разберётесь, что такое формула массива и как она работает;
  • узнаете, чем отличаются формулы в старых и новых версиях Excel;
  • увидите практические примеры и типовые ошибки;
  • научитесь применять их в повседневной работе.

Что такое формула массива

Формула массива — это формула, которая работает не с отдельным значением, а с набором значений одновременно. Такие формулы могут:

  • получать массив на вход (например, диапазон из нескольких ячеек);
  • создавать массив внутри формулы;
  • возвращать массив как результат.

В старых версиях Excel (до 2019 включительно) формулы массива требовали особого способа ввода — через комбинацию Ctrl + Shift + Enter. Поэтому их ещё называют CSE-формулами. Excel обрамлял такие формулы фигурными скобками { }, показывая, что это массив.

В новых версиях Excel (Microsoft 365 и Excel 2021) появился механизм динамических массивов. Теперь достаточно просто нажать Enter — и если формула возвращает массив, Excel сам «прольёт» его в соседние ячейки. Управлять этим можно с помощью новых функций, например SEQUENCE, FILTER, UNIQUE, SORT.

Примеры формул массива

Пример 1. Классическая формула массива (старый Excel):

=СУММ(ЕСЛИ(A1:A10>100; 1; 0))

Чтобы она сработала, нужно было нажимать Ctrl + Shift + Enter. Она считает количество значений больше 100 в диапазоне.

В Excel 365 эта же формула работает без специальных клавиш:

=СУММ((A1:A10>100)*1)

Пример 2. Формула, возвращающая массив значений (новый Excel):

=ПОСЛЕД(5)

Результат: числа от 1 до 5 в вертикальном столбце. Формула занимает не одну ячейку, а сразу пять — это и есть динамический массив.

Пример 3. Извлечение уникальных значений из столбца:

=УНИК(A2:A100)

Массив и диапазон: в чём разница

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

Диапазон — это просто адрес ячеек на листе. Его можно сортировать, расширять, вставлять строки и столбцы. Формула массива может ссылаться на диапазон, но работает с ним иначе: как с последовательностью значений, а не как с набором адресов.

Типовая ошибка: нельзя изменить часть массива

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

Нельзя изменить часть массива.

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

Как понять, что формула — это массив?

Если:

  • вводили формулу через Ctrl + Shift + Enter — это массив (в старом Excel);
  • формула «проливается» вниз или вбок — это динамический массив (в новом Excel);
  • возникает ошибка при редактировании одной ячейки — это тоже признак массива.
Ошибка "Нельзя изменить часть массива" в Excel

Размерность массивов

Как массивы, так и диапазоны в Excel могут быть одномерными (вектор), двумерными (таблица) и трехмерными (многослойная таблица).

Одномерные массивы (векторы) в свою очередь могут быть вертикальными и горизонтальными.

два одномерных и один двумерный массив
Одномерные и двумерные массивы в Excel

Трехмерные массивы – довольно редко используемая на практике сущность.

Виды массивов

По типам элементов в них:
По типу данных –

  • числовой массив (массив чисел)
  • строковый массив (текстовые значения)
  • булевый массив (значения ИСТИНА-ЛОЖЬ)
  • смешанного типа

По изменяемости элементов –

  • массив констант,
  • вычисляемый массив

Методы создания массивов

Создать массив в Excel можно множеством способов. Ниже – подробнее с примерами. Все перечисленные выражения в них являются формулами массива, даже если не содержат в себе функций.

Массив констант, созданный вручную

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

При этом разделителем между элементами слева направо является точка с запятой, а разделителем строк – двоеточие.

Двумерные массивы вводятся построчно, т.е. сначала первая строка через точку с запятой, далее двоеточие, вторая строка через точку с запятой, и так далее.

Именованный массив констант

Если приходится один и тот же набор сущностей использовать часто в формулах, его можно сохранить в книге как именованный массив.

Массив цифр как в примере ниже, поможет быстро найти цифры в текстовых ячейках.

создание именованного массива констант на примере цифр
Создаем именованный массив в Excel

Это позволит больше не вводить его вручную, а обращаться к нему по его имени. Более того, Microsoft Excel помогает при их вводе всплывающими подсказками.

вывод именованного массива на лист
Используем именованный массив

С помощью функций

Указанные выше методы создания массивов довольно редки на практике. Чаще всего массивы создаются автоматически при обращении различных функций к диапазонам в Excel.

Единственное условие для создания массива с помощью функции – функция не должна обладать агрегирующим свойством. Например, СУММ, СРЗНАЧ не создадут массив при обращении к диапазону.

На этом сайте есть статья – как дописать символ, слово или текст к нескольким ячейкам. Там рассматриваются несколько способов, в том числе без создания дополнительного столбца. Но вот еще один – с помощью функции СЦЕПИТЬ и формулы массива:

Добавляем текст в ячейки формулой массива с функцией СЦЕПИТЬ
Формула массива с функциями СЦЕПИТЬ и СИМВОЛ

Кавычки-ёлочки в этой формуле нам помогает создать функция СИМВОЛ.

С помощью математических операторов

Достаточно применить любую из математических операций к диапазону – и будет создан массив, аналогичный по размерам.

Массивы в Excel, полученные с помощью математических операторов

С помощью операторов сравнения

Аналогично математическим операторам, массивы создаются при сравнении диапазонов с константой или значением ячейки. Результатом операции сравнения являются значения ИСТИНА или ЛОЖЬ.

Массивы в Excel, полученные с помощью операторов сравнения

С помощью других массивов

В двух предыдущих примерах массивы создавались на основе взаимодействия диапазона ячеек и некой константы.

Но можно создать массив и по принципу наоборот – на основе одной ячейки, произведя ее взаимодействие (операторами или функциями) с массивом констант.

Размер результирующего массива в таком случае будет аналогичен размеру массива констант.

Еще раз обратите внимание на разделители строк и столбцов в массивах. Столбцы разделяются точкой с запятой, строки – двоеточием.

Вертикальный и горизонтальный массивы в Excel
Вертикальный и горизонтальный массивы в Excel

С помощью комбинаций указанных методов

Как вы уже догадались, возможности фантазии безграничны – можно строить какие угодно комбинации перечисленных выше методов, производя операции над массивами и диапазонами.

Вывод массива на лист

Для корректного вывода массива на лист нужно выделить диапазон ячеек эквивалентной размерности и размера, использовать метод создания массива (вручную или формулой), и нажать

Ctrl + Shift + Enter

Если выделить недостаточное количество ячеек – будут выведены не все элементы массива, а только те, что соответствуют по порядку.
Если выделить избыточное количество – лишние ячейки выдадут ошибку #Н/Д.

На примере результирующий массив должен быть размером 5*5, но перед вводом формулы массива был выделен диапазон 6*6.

Ошибка #Н/Д при несоответствии размера диапазона и массива
Ошибка #Н/Д при несоответствии размера диапазона и массива

Динамические массивы в последних версиях Excel

С появлением динамических массивов в Excel 365 Microsoft совершила настоящую революцию, которая кардинально изменила подход к работе с формулами.

Раньше для работы с массивами данных пользователям приходилось использовать специальный режим ввода формул с помощью комбинации Ctrl+Shift+Enter, что создавало дополнительные сложности и часто вызывало ошибки у новичков.

Динамические массивы полностью устранили необходимость в ручном управлении размерами выходных диапазонов. Теперь достаточно ввести формулу в одну ячейку, и Excel автоматически “разольет” результаты в соседние ячейки, самостоятельно определяя необходимый размер выходного диапазона.

Отмена Ctrl+Shift+Enter

Переход на динамические массивы упростил синтаксис формул. Больше не нужно помнить о волшебной комбинации клавиш Ctrl + Shift + Enter — теперь любая формула, возвращающая массив, автоматически становится динамической.

Это особенно полезно при работе с изменяющимися данными, так как размер результирующего массива автоматически подстраивается под объем исходных данных. Ошибка #ПЕРЕНОС! заменила собой множество старых ошибок, связанных с перекрытием диапазонов, делая процесс отладки более понятным и предсказуемым.

Взаимодействие функций Excel с массивами

Как мы уже выяснили чуть ранее, некоторые функции могут создавать массивы, если их применить к диапазону ячеек. Они обычно обращаются к одной ячейке, и таких функций в Excel большинство.

Однако, есть ряд функций, называемых агрегирующими. Если им на вход подается диапазон или массив, они возвращают единственное результирующее значение. Самая популярная – функция СУММ. Но есть и множество других.

Из раздела математических функций к таковым также относятся ПРОИЗВЕД, СУММПРОИЗВ, СУММЕСЛИ, СУММЕСЛИМН.

Практически все статистические функции по природе берут на вход диапазон или массив и возвращают одно число. Наиболее популярные из них – СРЗНАЧ, МИН, МАКС, СЧЁТ, СЧЁТЗ, СЧЁТЕСЛИ.

Среди логических функций агрегирующим свойством обладают функция И и функция ИЛИ.

Формулы массива – примеры формул

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

Приступаем к практическим шагам:

Учимся формулам массива 1/4:

Как создать алфавит в Excel

ABS

См. также, и не путать: ABC-анализ в Excel

Функция ABS в Excel, примеры
Функция ABS и возвращаемые ею значения
Раздел функцийМатематические
Название и описание на английскомABS
ВолатильностьНе волатильная

Что делает функция ABS

Функция ABS возвращает модуль числа. Модуль числа по определению всегда положительное число. Модуль отрицательного числа равен его произведению на -1.

Синтаксис функции

=ABS(ЯчейкаИлиЗначение)

Примеры применения

Functions

Пример 1

Таблица руководителя с функцией ABS

Таблица выше была создана руководителем колцентра, для того, чтобы выявить проблемные часы его работы.

Задача менеджера – минимизировать затрачиваемые человеческие ресурсы, при этом сохраняя максимальную скорость ответа на входящие звонки.

Таблица отражает среднюю длительность ожидания клиента на линии. Как резкое увеличение от часа к часу, так и резкое уменьшение показателя – плохой сигнал.

В столбце D используется обычное вычитание значения предыдущего часа.

Руководитель использует функцию ABS, чтобы определить часы, когда разница максимальна, чтобы изменить рабочее расписание сотрудников и “сгладить” график.

Условное форматирование помогает быстро выявить, что стоит задерживать часть сотрудников на один час в 16:00 в этот день, а также выводить больше сотрудников в самом начале смены.

Functions

Пример 2.

Пример2 – функция ABS в формуле массива

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

Как происходит расчет в формуле? Сначала для каждого значения массива высчитывается его абсолютное значение функцией ABS, а далее уже эти абсолютные значения суммируются.

Как и все формулы массива, такая формула вводится без фигурных скобок, но ввод в ячейку производится сочетанием клавиш Ctrl + Shift + Enter.

Формула высчитывает кумулятивное значение “проблемных” часов в течение каждого дня и позволяет руководителю выявить дни с самым несбалансированным графиком.

Functions

Другие математические функции

ЗНАК, МУМНОЖ, НЕЧЁТ, НОД, НОК, ОКРВВЕРХ, ОКРВНИЗ, ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ, ОКРУГЛТ, ОСТАТ, ОТБР, ПИ, ПРОИЗВЕД, РИМСКОЕ, СЛУЧМЕЖДУ, СЛЧИС, СТЕПЕНЬ, СУММ, СУММЕСЛИ, СУММПРОИЗВ, ФАКТР, ЦЕЛОЕ, ЧАСТНОЕ, ЧЁТН, ЧИСЛКОМБ

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

ЕОШ

Функция ЕОШ в Excel - примеры
ЕОШ – примеры
Раздел функцийИнформация
Название и описание на английскомISERR
ВолатильностьНе волатильная
Похожие функцииЕНД, ЕОШИБКА, ЕСЛИОШИБКА

Что делает эта функция?

Эта функция проверяет ячейку и показывает ИСТИНА, если в ячейке есть значение ошибки.

Она будет показывать ЛОЖЬ, если содержимое ячейки вычисляется без ошибки, или если это ошибка #Н/Д.

Синтаксис

У функции ЕОШ один аргумент:

=ЕОШ(ячейка-или-вычисление)

Другие функции “Информация

ЕЛОГИЧ, ЕОШИБКА, ЕПУСТО, ЕСЛИОШИБКА, ЕЧЁТН, ЕНД, ЕНЕТЕКСТ, ЕНЕЧЁТ, ЕССЫЛКА, ЕТЕКСТ, ЕЧИСЛО, ИНФОРМ, НД, СЧИТАТЬПУСТОТЫ, ТИП.ОШИБКИ, Ч, ЯЧЕЙКА

ЕНД

Функция ЕНД в Excel - простейшие примеры
ЕНД – простейшие примеры
Раздел функцийИнформация
Название и описание на английскомISNA
ВолатильностьНе волатильная
Похожие функцииЕСЛИОШИБКА, ЕОШ, ЕОШИБКА

Синтаксис ЕНД

Синтаксис функции ЕНД:

=ЕНД(значение)

Результат функции всегда ИСТИНА или ЛОЖЬ.

Что делает функция ЕНД?

Эта функция проверяет ячейку, чтобы определить, содержит ли она ошибку НеДоступно (#Н/Д).

Ошибка #Н/Д генерируется, когда функция не может работать должным образом из-за отсутствия данных. Обычно с ошибкой встречаются пользователи, использующие функции ВПР, ГПР, ПОИСКПОЗ, ПРОСМОТР, ПРОСМОТРХ.

ЕНД обычно используется в комбинации с другими, например, с функцией ЕСЛИ. Это позволяет обрабатывать ошибки и выводить при необходимости другие значения.

Примеры применения ЕНД с ВПР и ЕСЛИ
Примеры использования функции ЕНД с функциями ВПР и ЕСЛИ

Последние формулы с ЕНД (выделены красным):

=ЕНД(ВПР(C12;A:B;2;0))
=ЕСЛИ(ЕНД(ВПР(C13;A:B;2;0));"не найдено";ВПР(C13;A:B;2;0))

Обратите внимание – поскольку формула при обработке возвращает только ИСТИНА и ЛОЖЬ, то в случаях, когда ошибки нет, приходится вставлять исходную проверяемую функцией формулу повторно. Это удлиняет формулы и удваивает производимые вычисления в таких случаях, поэтому многие предпочитают использовать не такую связку, а функцию ЕСЛИОШИБКА.

Другие функции “Информация”

ЕЛОГИЧ, ЕОШ, ЕОШИБКА, ЕПУСТО, ЕЧЁТН, ЕНЕТЕКСТ, ЕНЕЧЁТ, ЕССЫЛКА, ЕТЕКСТ, ЕЧИСЛО, ИНФОРМ, НД, СЧИТАТЬПУСТОТЫ, ТИП.ОШИБКИ, Ч, ЯЧЕЙКА

Excel для чайников и начинающих – вопросы и ответы

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

Как бы ни были доходчивы официальные руководства и справочные сайты по Excel, объем информации порой настолько велик, что можно просто заблудиться и не получить ответа на вопрос – а какие знания нужны будут мне лично на ежедневной основе в моей работе с таблицами Excel?

Разделы структурированы по смысловым блокам, чтобы упростить знакомство с материалом тем, кто решил воспользоваться этим сайтом как своим самоучителем по Excel.

Знакомясь с простыми задачами и их решением в Excel, вы параллельно понимаете и то, какие еще более сложные задачи могут возникнуть. В решении их вам может пригодиться моя надстройка для Excel, поэтому многие разделы на нее ссылаются.

Начало работы с Excel

  1. Интерфейс и основные объекты программы Microsoft Excel
  2. Функции и процедуры
  3. Относительная и абсолютная адресация
  4. Горячие сочетания клавиш в Эксель
  5. Перемещение между листами в Excel
  6. Форматирование ячеек
  7. Форматы данных в Excel

Функции и формулы Excel

Формулы внутри формул, или вложенные функции в Excel

Формулы массива

Пользовательские функции

Личная книга макросов (PERSONAL.XLSB)

Именованные функции

Функции Excel с примерами

Если готовы познакомиться со всеми возможностями функций Excel, смотрите мой полный справочник функций Excel с кратким описанием и подробными примерами.

А ниже – наиболее часто используемые функции в разбивке по их типу:

Функции поиска

ВПР

ИНДЕКС

ИНДЕКС+ПОИСКПОЗ

НАЙТИ

ПОИСК

ПОИСКПОЗ

СМЕЩ

Математические

МИН и МАКС

ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ

ПРОМЕЖУТОЧНЫЕ.ИТОГИ

СУММЕСЛИ

СРЗНАЧ

СУММПРОИЗВ

Процедуры

Ниже – самые необходимые процедуры Excel в разбивке по названиям вкладок Excel, с которых они вызываются:

“Главная”

Специальная вставка в Excel

Поиск и замена

Условное форматирование

“Вставка”

Сводные таблицы

Графики и диаграммы

Сводные диаграммы

Вставка символа

Вставить ссылку

“Данные”

Автозаполнение

Импорт данных

Проверка данных

Сортировка и фильтр

Удаление дубликатов

Текст по столбцам

ЧаВо по Excel

Этот раздел постоянно пополняется и содержит ответы на наиболее ЧАсто возникающие ВОпросы по самым разным аспектам работы в Excel.

Закрепление столбцов и строк

Перенос строк внутри ячейки – вставить и удалить

Все специальные символы в Excel – исчерпывающее руководство

Как найти, заменить и удалить «звездочки» в Excel

Как заменить первую букву ячейки и сделать её заглавной

Как сделать буквы алфавита в Excel

Как посчитать количество листов в книге

Как посчитать количество дней в месяце

КОДСИМВ

Примеры применения функции КОДСИМВ в Excel
КОДСИМВ — примеры использования функции
Раздел функцийТекстовые
Название и описание на английскомCODE
ВолатильностьНе волатильная
Похожие функцииСИМВОЛ, UNICODE, ЮНИСИМВ

Что делает функция КОДСИМВ?

Эта функция возвращает значение ANSI первого символа подаваемой на вход строки. Простыми словами – превращает букву в число (которое ей соответствует в текущей системной кодировке).

Набор символов ANSI используется Windows для идентификации каждого символа клавиатуры с помощью уникального номера.

В наборе ANSI 255 символов. Набор зависит от текущего языка системы, поэтому одни и те же формулы на разных компьютерах могут отдавать разные значения.

Форматирование

Аналогично всем текстовым функциям, функция КОДСИМВ преобразует входящее значение в текстовое. При таком преобразовании символы ячеек в числовых форматах могут измениться. В частности, это касается дат, времени, процентного формата.

Синтаксис

=КОДСИМВ(Ячейка_или_значение)

Функция регистрозависима — буквы в разных регистрах имеют разные коды.

Для символов, отсутствующих в текущей таблице символов системы, возвращается 63, которое при обратном преобразовании функцией СИМВОЛ вернет вопросительный знак.

Если на вход функции подается пустая ячейка или строка нулевой длины, функция возвращает ошибку #ЗНАЧ!

Коды символов Windows на русском языке

Таблица ниже показывает все символы и их коды, когда язык системы русский.

Пример применения функции КОДСИМВ. Коды символов от 1 до 255 и возвращаемые ими символы для кодировки Windows-1251
Полная таблица сопоставления символов и их кодов в кодировке Windows-1251 (кириллица)

Примеры применения

Один из ярких примеров я рассмотрел в отдельной статье — Как создать алфавит в Excel. Статья рассказывает, как прибавить к букве единичку, чтобы получить следующую. Конечно, прибавляем мы не к букве, а к её коду. В общем, смотрите статью.

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!