В этом посте рассказывается все, что вам нужно знать о поиске, исправлении и предотвращении ошибки #NAME? ошибки в Excel.
Если вы какое-то время пользуетесь формулами Excel, возможно, вы столкнулись с раздражающим #NAME? ошибки. Excel показывает нам эту ошибку, чтобы помочь нам решить проблему с формулой, но не совсем точно говорит, что действительно не так с формулой.
Ошибка «# ИМЯ?» Появляется в ячейке, когда Excel не распознает вашу формулу или аргументы формулы. Это указывает на то, что что-то не так или отсутствует с символами, использованными в вашей формуле, и это необходимо исправить.
Есть несколько причин, по которым вы когда-нибудь увидите #NAME? ошибки в Excel. Распространенной причиной является простая ошибка в написании формулы или функции. Но есть и другие причины, в том числе неправильно введенное имя диапазона, неправильно написанный диапазон ячеек, отсутствие кавычек вокруг текста в формуле, отсутствие двоеточия для диапазона ячеек или неправильная версия формулы. В этой статье мы расскажем о некоторых наиболее распространенных проблемах, которые могут вызывать ошибку #Name в Excel, и о том, как их исправить.
Формула или название функции с ошибкой
Наиболее частой причиной ошибки #Name является неправильное написание имени функции или отсутствие функции. Если вы ввели неправильный синтаксис функции или формулы, ошибка #Name отображается в ячейке, в которую вводится формула.
В следующем примере функция COUTIF используется для подсчета количества повторений элемента (A1) в списке (столбец A). Но имя функции «COUNIF» написано с ошибкой как «COUNTIIF» с двойным «II», поэтому формула возвращает #NAME? ошибка.
Все, что вам нужно сделать, это исправить написание функции, и ошибка будет исправлена.
Чтобы избежать этой ошибки, вы можете использовать предложения формул, а не вводить формулу вручную. Как только вы начнете вводить формулу, Excel отобразит список подходящих функций ниже того места, где вы вводите, как показано ниже.
Дважды щелкните одну из предложенных функций или нажмите TAB, чтобы принять функцию, предложенную автозаполнением. Затем введите аргументы и нажмите Enter.
Неверный диапазон ячеек
Другая причина ошибки #Name - неправильный ввод диапазона ячеек. Эта ошибка возникает, если вы забыли включить двоеточие (:) в диапазон или использовали неправильную комбинацию букв и цифр для диапазона.
В приведенном ниже примере в ссылке на диапазон отсутствует двоеточие (A1A6 вместо A1: A6), поэтому результат возвращает ошибку #NAME.
В том же примере диапазон ячеек содержит неправильную комбинацию букв и цифр, поэтому он возвращает ошибку #NAME.
Теперь диапазон, используемый в ячейке A7, был исправлен для получения правильного результата:
Именованный диапазон с ошибкой
Именованный диапазон - это описательное имя, используемое для обозначения отдельных ячеек или диапазона ячеек вместо адреса ячейки. Если вы неправильно написали именованный диапазон в своей формуле или ссылаетесь на имя, которое не определено в вашей электронной таблице, то формула сгенерирует # ИМЯ? Ошибка.
В приведенном ниже примере диапазон C4: C11 назван «Вес». Когда мы пытаемся использовать это имя для суммирования диапазона ячеек, мы получаем #Name? ошибка. Это потому, что название диапазона «Вес» написано с ошибкой «Вес», а функция СУММ в B2 возвращает # ИМЯ? ошибка.
Здесь мы получаем ошибку #Name, потому что мы пытались использовать в формуле неопределенный именованный диапазон «Load». Именованный диапазон «Загрузка» не существует на этом листе, поэтому мы получили ошибку #NAME.
Ниже исправление орфографии в указанном диапазоне ячеек устраняет проблему и возвращает «46525» в качестве общего веса мяса.
Чтобы избежать этой ошибки, вы можете использовать диалоговое окно «Вставить имя», чтобы вставить имя диапазона в функцию вместо ввода имени. Если вам нужно ввести имя диапазона в формуле, нажмите функциональную клавишу F3, чтобы просмотреть список именованных диапазонов в вашей книге. В диалоговом окне «Вставить имя» выберите имя и нажмите «ОК», чтобы автоматически вставить именованный диапазон в функцию.
Таким образом, вам не придется вручную вводить имя, что предотвратит возникновение ошибки.
Проверьте объем именованного диапазона
Другая причина, по которой вы можете получить ошибку «#NAME?», - это когда вы пытаетесь сослаться на именованный диапазон с локальной областью действия из другого листа в книге. Когда вы определяете именованный диапазон, вы можете указать, хотите ли вы, чтобы область именованного диапазона охватывала всю книгу или только определенный лист.
Если вы установили область действия именованного диапазона на конкретный лист и попытаетесь сослаться на него с другого листа, вы увидите #NAME? Ошибка.
Чтобы проверить объем именованных диапазонов, выберите параметр «Диспетчер имен» на вкладке «Формула» или нажмите Ctrl + F3. Он покажет вам все именованные диапазоны и имена таблиц в книге. Здесь вы можете создавать, удалять или редактировать существующие имена.
Хотя вы можете проверить объем именованных диапазонов в диалоговом окне «Диспетчер имен», вы не можете его изменить. Вы можете установить область только при создании именованного диапазона. Исправьте именованный диапазон соответствующим образом или определите новый именованный диапазон, чтобы устранить проблему.
Текст без двойных кавычек ("")
Ввод текстового значения без двойных кавычек в формулу также вызовет ошибку #NAME. Если вы вводите какие-либо текстовые значения в формулы, вы должны заключить их в двойные кавычки (""), даже если вы используете только пробел.
Например, приведенная ниже формула пытается найти количество «Свиньи» в таблице с помощью функции ВПР. Но в B13 текстовая строка «Свинья» вводится без двойных кавычек («») в формуле. Итак, формула возвращает # ИМЯ? ошибка, как показано ниже.
Если значение заключено в кавычки, Excel будет рассматривать его как текстовую строку. Но когда текстовое значение не заключено в двойные кавычки, Excel рассматривает его как именованный диапазон или имя формулы. Если этот именованный диапазон или функция не найдены, Excel возвращает #NAME? ошибка.
Просто заключите текстовое значение «Свинья» в двойные кавычки в формуле, и ошибка #NAME исчезнет. После добавления кавычек функция ВПР возвращает количество Свиньи как «15».
Примечание. Текстовое значение необходимо заключить в прямые двойные кавычки (например, «Собака»). Если вы введете текстовое значение в умных кавычках (например, «Собака»), Excel не распознает их как кавычки и вместо этого выдаст # ИМЯ? ошибка.
Использование формул новой версии в старых версиях Excel
Функции, представленные в новой версии Excel, не работают в более старых версиях Excel. Например, в Excel 2016 и 2019 были добавлены новые функции, такие как CONCAT, TEXTJOIN, IFS, SWITCH и т. Д.
Если вы попытаетесь использовать эти новые функции в старых версиях Excel, таких как Excel 2007, 2010, 2013, или откроете файл, содержащий эти формулы, в более старой версии, вы, вероятно, получите ошибку #NAME. Excel не распознает эти новые функции, потому что их нет в этой версии.
К сожалению, для этой проблемы нет решения. Вы просто не можете использовать новые формулы в старой версии Excel. Если вы открываете книгу в более старой версии, убедитесь, что вы не включили в этот файл какие-либо новые функции.
Кроме того, если вы сохраните книгу, в которой есть макрос с формулой, используя параметр «Сохранить как», но вы не включили макросы во вновь сохраненном файле, вы, скорее всего, увидите ошибку #NAME.
Найдены все #NAME? Ошибки в Excel
Допустим, вы получили большую таблицу от коллеги и не можете выполнить некоторые вычисления из-за ошибок. Если вы не знаете, в чем заключаются все ваши ошибки, вы можете использовать два разных способа найти ошибки #NAME в Excel.
Использование специального инструмента "Перейти"
Если вы хотите найти какие-либо ошибки на своем листе, вы можете сделать это с помощью специальной функции «Перейти к». Специальный инструмент "Перейти к" находит не только #NAME? ошибки, но все виды ошибок в электронной таблице. Вот как это сделать:
Откройте электронную таблицу, в которой вы хотите выделить ячейки с ошибкой, затем нажмите значок «Найти и выбрать» в группе редактирования на вкладке «Главная».
Либо нажмите F5, чтобы открыть диалоговое окно «Перейти», и выберите параметр «Специальный».
В любом случае откроется диалоговое окно «Перейти к специальному». Здесь выберите вариант «Формулы», отмените выбор всех других параметров в разделе «Формулы» и оставьте флажок в поле «Ошибки». Затем нажмите «ОК».
Это выберет все ячейки, в которых есть какие-либо ошибки, как показано ниже. После выбора ячеек с ошибками вы можете обрабатывать их, как хотите.
Использование поиска и замены
Если вы хотите узнать только об ошибках #NAME на листе, вы можете использовать инструмент «Найти и заменить». Следуй этим шагам:
Сначала выберите диапазон или выберите весь лист (нажав Ctrl + A), в котором вы хотите найти ошибку имени. Затем нажмите «Найти и выбрать» на вкладке «Главная» и выберите «Найти» или нажмите Ctrl + F.
В диалоговом окне «Найти и заменить» введите #NAME? в поле «Найти» и нажмите кнопку «Параметры».
Затем выберите «Значения» в раскрывающемся списке «Искать в», а затем выберите «Найти далее» или «Найти все».
Если вы выберете «Найти далее», Excel выберет ячейки одну за другой с ошибкой имени, которую можно обрабатывать индивидуально. Или, если вы выберете «Найти все», под диалоговым окном «Найти и заменить» появится другое окно, в котором будут перечислены все ячейки с ошибками #NAME.
Избегаете #NAME? Ошибки в Excel
Мы рассмотрели наиболее частую причину ошибок #NAME в Excel и узнали, как их исправить и избежать. Но лучший способ предотвратить появление ошибок #NAME - это использовать Мастер функций для ввода формул на листе.
Мастер функций Excel позволяет быстро создавать действительные функции. Он предоставляет вам список функций с синтаксисом (диапазон, критерии), которые вы можете легко реализовать. Вот как:
Сначала выберите ячейку, в которую вы хотите вставить формулу. Затем вы можете перейти на вкладку «Формулы» и щелкнуть опцию «Вставить функцию» в группе «Библиотека функций» или нажать кнопку «fx» мастера функций, расположенную на панели инструментов рядом со строкой формул.
Вы также можете выбрать функцию из любой из категорий, доступных в «Библиотеке функций» на вкладке «Формулы».
В диалоговом окне «Вставить функцию» щелкните раскрывающееся меню рядом с «выберите категорию» и выберите одну из 13 категорий, перечисленных там. Все функции выбранной категории будут перечислены в поле «Выберите функцию». Выберите функцию, которую хотите вставить, и нажмите «ОК».
Кроме того, вы можете ввести формулу (вы также можете ввести частичное имя) в поле «Поиск функции» и выполнить поиск по ней. Затем дважды щелкните функцию или нажмите «ОК».
Откроется диалоговое окно «Аргументы функций». Здесь вам нужно ввести аргументы функции. Например, мы хотим найти количество «Свиньи» в таблице с помощью функции ВПР.
Значение Look_value введено как «Свинья». Для Table_array вы можете напрямую ввести диапазон таблицы (A1: D9) в поле или щелкнуть кнопку со стрелкой вверх внутри поля, чтобы выбрать диапазон. Для Co_index_num задано значение «3», а для Range_lookup установлено значение «TRUE». После того, как вы указали все аргументы, нажмите кнопку «ОК».
Вы увидите результат в выбранной ячейке и заполненную формулу на панели формул.
Использование мастера формул поможет вам сэкономить много времени и избежать появления #NAME? ошибки в Excel.
Вот и все.