При работе в Excel вы можете столкнуться с различными ошибками, одной из распространенных является ошибка #NAME в Excel. В этой статье мы рассмотрим причины и способы их устранения.
Причина 1. Неправильное имя функции
Для целей данного примера создадим простую таблицу, содержащую чеки продаж трех продуктов, и наша задача - рассчитать средний доход:
В нашем случае мы написали функцию SRZNA(), тогда как правильное название - SRZNACH(). Таким образом, основной причиной ошибки #MY в Excel является неправильное написание имени функции. В нашем случае давайте заменим в формуле СРЗНА() на СРЗНАЗ(), и все будет работать как надо:
Причина 2. Отключенные макросы
При использовании пользовательских функций, написанных на VBA в Excel, мы также можем столкнуться с ошибкой #MYE. Давайте разберемся на небольшом примере:
Мы написали пользовательскую функцию "Ascend_to_square", которая, как следует из названия, возводит в квадрат число, передаваемое в качестве параметра:
Function Ascend_to_square(number_as_variable) as_variable
Вознесение_к_квадрату = Число * Число
Конечная функция
Давайте воспользуемся этой функцией для возведения в квадрат числа 10:
Пока все работает, но если мы сохраним файл, закроем его и снова откроем, то можем столкнуться с такой ситуацией:
Таким образом, мы видим ошибку #MY в Excel, хотя пять минут назад все работало как надо. Причина такого поведения в Excel заключается в том, что активация макросов по умолчанию отключена, когда мы открываем файлы и нам нужно нажать кнопку "Включить содержимое", тогда макросы будут активированы и наша функция будет работать как прежде.
Часто ли вы сталкиваетесь с ошибками и непонятным поведением в Excel? Вы тратите много времени на поиски решения в Интернете? Если да, то я хотел бы обратить ваше внимание на курс "Excel + Google Spreadsheets с нуля до PRO" от Skillbox. Она поможет вам научиться работать в Excel как профессионал, позволяя выполнять задания быстро и правильно.