У цій публікації описано все, що вам потрібно знати про пошук, виправлення та запобігання #NAME? помилки в Excel.
Якщо ви деякий час користувалися формулами Excel, напевно зіткнулися з дратівливим #NAME? помилки. Excel показує нам цю помилку, щоб допомогти нам вирішити проблему з формулою, але не точно говорить, що насправді не так з формулою.
Помилка «#NAME?» з’являється в клітинці, коли Excel не розпізнає вашу формулу або аргументи вашої формули. Це вказує на те, що щось не так або не вистачає із символами, використаними у формулі, і це потрібно виправити.
Є кілька причин, чому ви коли-небудь побачите #NAME? помилки в Excel. Загальною причиною є проста помилка в написанні формули або функції. Але є й інші причини, зокрема неправильно введена назва діапазону, неправильно написаний діапазон комірок, відсутність лапок навколо тексту у формулі, відсутність двокрапки для діапазону комірок або неправильна версія формули. У цій статті ми пояснимо деякі з найпоширеніших проблем, які можуть викликати помилку #Name в Excel, і як їх виправити.
Неправильно написана формула або назва функції
Найпоширенішою причиною помилки #Name є неправильне написання назви функції або відсутність функції. Якщо ви ввели неправильний синтаксис функції або формули, у клітинці, де введена формула, відображається помилка #Name.
У наступному прикладі функція COUTIF використовується для підрахунку кількості повторів елемента (A1) у списку (стовпець A). Але назва функції «COUNIF» написана з помилкою як «COUNTIIIF» з подвійним «II», тому формула повертає #NAME? помилка.
Все, що вам потрібно зробити, це виправити написання функції, і помилка буде виправлена.
Щоб уникнути цієї помилки, ви можете використовувати пропозиції формул, а не вводити формулу вручну. Як тільки ви почнете вводити формулу, Excel відобразить список відповідних функцій нижче, де ви вводите, як показано нижче.
Двічі клацніть одну із запропонованих функцій або натисніть TAB, щоб прийняти функцію, запропоновану автозаповненням. Потім введіть аргументи та натисніть Enter.
Неправильний діапазон клітинок
Іншою причиною помилки #Name є те, що діапазон клітинок введено неправильно. Ця помилка виникне, якщо ви забули включити двокрапку (:) в діапазон або використали неправильну комбінацію букв і цифр для діапазону.
У наведеному нижче прикладі посилання на діапазон не містить двокрапки (A1A6 замість A1:A6), тому результат повертає помилку #NAME.
У тому ж прикладі діапазон комірок містить неправильну комбінацію букв і цифр, тому повертає помилку #NAME.
Тепер діапазон, який використовується в комірці A7, виправлено, щоб отримати належний результат:
Діапазон імені з помилкою
Іменований діапазон — це описове ім’я, яке використовується для посилань на окремі клітинки або діапазон комірок замість адреси комірок. Якщо ви вкажете неправильно названий діапазон у своїй формулі або посилаєтеся на ім’я, яке не визначено у вашій електронній таблиці, то формула згенерує #NAME? Помилка.
У наведеному нижче прикладі діапазон C4:C11 називається «Вага». Коли ми намагаємося використовувати це ім’я для підсумовування діапазону комірок, ми отримуємо #Name? помилка. Це тому, що в назві діапазону «Вага» неправильно написано «Вага», а функція SUM у B2 повертає #NAME? помилка.
Тут ми отримуємо помилку #Name, оскільки ми намагалися використати невизначений іменований діапазон «Завантажити» у формулі. Діапазон з назвою «Завантажити» не існує на цьому аркуші, тому ми отримали помилку #NAME.
Нижче виправлення написання визначеного діапазону клітинок вирішує проблему та повертає «46525» як загальну вагу м’яса.
Щоб уникнути цієї помилки, ви можете використовувати діалогове вікно «Вставити ім’я», щоб вставити назву діапазону у функцію замість введення імені. Коли вам потрібно ввести назву діапазону у формулі, натисніть функціональну клавішу F3, щоб переглянути список іменованих діапазонів у вашій книзі. У діалоговому вікні «Вставити ім’я» виберіть ім’я та натисніть «ОК», щоб автоматично вставити іменований діапазон у функцію.
Таким чином, вам не доведеться вручну вводити ім’я, яке запобігає виникненню помилки.
Перевірте область іменованого діапазону
Іншою причиною, по якій ви можете отримати помилку «#NAME?», є спроба посилатися на іменований діапазон локальної області з іншого робочого аркуша в книзі. Коли ви визначаєте іменований діапазон, ви можете встановити, чи хочете ви, щоб область іменованого діапазону була для всієї книги чи лише для певного аркуша.
Якщо ви встановили область дії названого діапазону на певний аркуш і спробуєте посилатися на нього з іншого робочого аркуша, ви побачите #NAME? Помилка.
Щоб перевірити діапазон названих діапазонів, натисніть опцію «Менеджер імен» на вкладці «Формула» або натисніть Ctrl + F3. Він покаже вам усі названі діапазони та назви таблиць у книзі. Тут ви можете створювати, видаляти або редагувати існуючі імена.
Хоча ви можете перевірити область дії названих діапазонів у діалоговому вікні «Менеджер імен», змінити її не можна. Ви можете встановити область лише під час створення іменованого діапазону. Виправте відповідно названий діапазон або визначте новий іменований діапазон, щоб усунути проблему.
Текст без подвійних лапок (" ")
Введення текстового значення без подвійних лапок у формулу також призведе до помилки #NAME. Якщо ви вводите будь-які текстові значення у формули, ви повинні взяти їх у подвійні лапки (” “), навіть якщо ви використовуєте лише пробіл.
Наприклад, наведена нижче формула намагається знайти кількість «Свиня» в таблиці за допомогою функції ВПР. Але в B13 текстовий рядок «Свиня» вводиться без подвійних лапок (« «) у формулі. Отже, формула повертає #NAME? помилка, як показано нижче.
Якщо навколо значення є лапки, Excel розглядатиме його як текстовий рядок. Але коли текстове значення не береться в подвійні лапки, Excel розглядає його як іменований діапазон або назву формули. Якщо названий діапазон або функція не знайдені, Excel повертає #NAME? помилка.
Просто помістіть у формулу текстове значення «Свиня» у подвійні лапки, і помилка #NAME зникне. Після додавання лапок функція VLOOKUP повертає кількість свині як «15».
Примітка. Текстове значення має бути розташоване в прямих подвійних лапках (наприклад, «Собака»). Якщо ви введете текстове значення з розумними лапками (наприклад, ❝Собака❞), Excel не розпізнає їх як лапки, а замість цього призведе до #NAME? помилка.
Використання формул нових версій у старих версіях Excel
Функції, які були представлені в новій версії Excel, не працюють у старих версіях Excel. Наприклад, у Excel 2016 та 2019 були додані нові функції, такі як CONCAT, TEXTJOIN, IFS, SWITCH тощо.
Якщо ви спробуєте використовувати ці нові функції в старіших версіях Excel, як-от Excel 2007, 2010, 2013, або відкрити файл, який містить ці формули в старішій версії, ви, ймовірно, отримаєте помилку #NAME. Excel не розпізнає ці нові функції, оскільки вони не існують у цій версії.
На жаль, вирішення цієї проблеми немає. Ви просто не можете використовувати новіші формули в старій версії Excel. Якщо ви відкриваєте книгу в старішій версії, переконайтеся, що ви не включили в цей файл жодну з новіших функцій.
Крім того, якщо ви зберегли книгу з макросом із формулою за допомогою параметра «Зберегти як», але не ввімкнули макроси у щойно збереженому файлі, ви, ймовірно, побачите помилку #NAME.
Знайшли всі #NAME? Помилки в Excel
Скажімо, ви отримали велику електронну таблицю від колеги і не можете виконати деякі обчислення через помилки. Якщо ви не знаєте, де всі ваші помилки, є два різні способи, щоб знайти помилки #NAME в Excel.
Використання спеціального інструменту Go To
Якщо ви хочете знайти будь-які помилки у своєму робочому аркуші, ви можете зробити це за допомогою функції «Перейти до спеціальної». Спеціальний інструмент Go To знаходить не тільки #NAME? помилки, але всі види помилок в електронній таблиці. Ось як ви це робите:
Відкрийте електронну таблицю, в якій ви хочете вибрати клітинки з помилкою, а потім клацніть піктограму «Знайти та вибрати» у групі «Редагування» вкладки «Головна».
Крім того, натисніть F5, відкрийте діалогове вікно «Перейти» та натисніть опцію «Спеціальний».
У будь-якому випадку відкриється діалогове вікно «Перейти до спеціального». Тут виберіть опцію «Формули», зніміть усі інші параметри в розділі «Формули», а потім залиште вибраним поле «Помилки». Потім натисніть «ОК».
Це вибере всі клітинки, у яких є будь-які помилки, як показано нижче. Після вибору клітинок помилок ви можете обробляти їх так, як хочете.
Використання «Знайти та замінити».
Якщо ви хочете лише з’ясувати помилки #NAME на аркуші, ви можете скористатися інструментом «Знайти та замінити». Виконайте такі дії:
Спочатку виділіть діапазон або виділіть весь аркуш (натиснувши Ctrl + A), в якому потрібно знайти помилку Ім’я. Потім натисніть «Знайти та вибрати» на вкладці «Головна» та виберіть «Знайти» або натисніть Ctrl + F.
У діалоговому вікні Знайти та замінити введіть #NAME? у полі «Знайти що» та натисніть кнопку «Параметри».
Потім виберіть «Значення» у спадному меню «Подивитися», а потім виберіть «Знайти далі» або «Знайти все».
Якщо ви виберете «Знайти далі», Excel по одній вибирає клітинки з помилкою «Ім’я», яку можна обробляти окремо. Або, якщо ви виберете «Знайти все», під діалоговим вікном «Знайти та замінити» з’явиться інше поле, у якому перераховано всі клітинки з помилками #NAME.
Уникаєте #NAME? Помилки в Excel
Ми побачили найпоширенішу причину помилок #NAME в Excel і як їх виправити та уникнути. Але найкращий спосіб запобігти помилкам #NAME – це використовувати Майстер функцій для введення формул на аркуші.
Майстер функцій Excel дозволяє швидко створювати дійсні функції. Він надає вам список функцій із синтаксисом (діапазоном, критеріями), які ви можете легко реалізувати. Ось як:
Спочатку виділіть клітинку, куди потрібно вставити формулу. Потім ви можете перейти на вкладку «Формули» та натиснути опцію «Вставити функцію» в групі «Бібліотека функцій», або ви можете натиснути кнопку «fx» майстра функцій, розташовану на панелі інструментів поруч із рядком формул.
Ви також можете вибрати функцію з будь-якої з категорій, доступних у «Бібліотеці функцій» на вкладці «Формули».
У діалоговому вікні «Вставка функції» клацніть спадне меню поруч із «виберіть категорію» та виберіть одну з 13 перерахованих там категорій. Усі функції у вибраній категорії будуть перераховані в полі «Виберіть функцію». Виберіть функцію, яку потрібно вставити, і натисніть «ОК»
Крім того, ви можете ввести формулу (ви також можете ввести часткову назву) у полі «Пошук функції» та знайти її. Потім двічі клацніть функцію або натисніть «ОК».
Це відкриє діалогове вікно Аргументи функції. Тут вам потрібно ввести аргументи функції. Наприклад, ми хочемо знайти кількість «свині» в таблиці за допомогою функції VLOOKUP.
Значення Look_value вводиться «Свиня». Для Table_array ви можете безпосередньо ввести діапазон таблиці (A1:D9) у полі або натиснути кнопку зі стрілкою вгору всередині поля, щоб вибрати діапазон. Co_index_num вводиться «3», а Range_lookup встановлено на «TRUE». Після того, як ви вказали всі аргументи, натисніть кнопку «ОК».
Ви побачите результат у виділеній комірці, а заповнену формулу — у рядку формул.
Використання Майстра формул може заощадити багато часу та допомогти уникнути #NAME? помилки в Excel.
Це воно.