Menu

Ошибка #ИМЯ? в Excel (эксель): причины и как исправить

#ИМЯ? означает, что Excel не узнаёт слово в формуле: опечатку в имени функции вроде =СУМ(B2:B6), текст без кавычек, диапазон без двоеточия, неопределённое имя или функцию, которой нет в вашей версии Excel.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

#ИМЯ? (по-английски #NAME?) означает, что Excel не узнаёт слово в вашей формуле. Чаще всего имя функции написано с ошибкой: =СУМ(B2:B6) вместо =СУММ(B2:B6) (в таблице ниже английский пример, =SUMM(B2:B6)). Другие причины: текст без кавычек, диапазон без двоеточия, имя, которое так и не определили, и функция, которой нет в вашей версии Excel. Таблицы на этой странице показывают ошибки под английскими именами, а формулы в них можно вводить и по-русски, с точкой с запятой.

Опечатки в именах функций
D2
ABCDE
1ProductPriceTotalLookup
2Apple1.2#NAME?#NAME?
3Pear1.5
4Plum0.8
5Bread2.4
6Milk1.1
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.

Щёлкните D2 и исправьте SUMM на SUM: появится итог (7). Затем исправьте VLOKUP в E2 на VLOOKUP, и формула вернёт цену Pear, 1.5.

Быстрый способ заметить опечатку в Excel: вводите имена функций строчными буквами. Когда вы нажмёте Enter, Excel переведёт известные ему имена в заглавные (=сумм(b2:b6) превратится в =СУММ(B2:B6)). Имя, которое осталось строчным, Excel не знает. Если выбирать функции из списка, который появляется при вводе (Tab вставляет выбранную), большинства опечаток можно избежать.

#ИМЯ? в формуле ЕСЛИ: текст без кавычек

Текст внутри формулы должен стоять в прямых двойных кавычках. Без них Excel читает Pass как имя чего-то и не может его найти.

Тексту нужны кавычки
C2
ABCD
1StudentScoreWithout quotesWith quotes
2Ana72#NAME?Pass
3Ben45Fail
4Cy88Pass
5Dee50Pass
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.В русском Excel: =ЕСЛИ(B2>=50;Pass;Fail)

C2 показывает #NAME?. В D2 та же формула с кавычками, и она работает для каждого ученика. То же правило действует для текстовых условий: =СЧЁТЕСЛИ(A2:A6;North) даёт #ИМЯ?, а =СЧЁТЕСЛИ(A2:A6;"North") считает. Числа, ссылки на ячейки и ИСТИНА/ЛОЖЬ в кавычки не берутся (см. функция ЕСЛИ).

Фигурные кавычки вызывают ту же ошибку. В формуле, скопированной с веб-страницы, из письма или из Word, часто стоят “Pass” вместо "Pass". Excel не считает фигурные кавычки кавычками:

=IF(B2>=50,“Pass”,“Fail”)    #NAME?
=IF(B2>=50,"Pass","Fail")    Pass

Удалите каждую фигурную кавычку и наберите её заново в Excel. В русском Excel правильная формула записывается так: =ЕСЛИ(B2>=50;"Pass";"Fail").

Диапазон без двоеточия

B2B5 это не диапазон, а слово, и Excel ищет имя B2B5.

Двоеточие между двумя ячейками
D2
ABCD
1MonthSalesTotal
2Jan120#NAME?
3Feb95
4Mar140
5Apr110
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.В русском Excel: =СУММ(B2B5)

Щёлкните D2, добавьте двоеточие, чтобы формула выглядела как =SUM(B2:B5) (по-русски =СУММ(B2:B5)), и она вернёт 465.

Имя, которое так и не определили

Формула может использовать вместо ячейки имя, например TaxRate, но только после того, как имя создано. Если его не создали, удалили или написали иначе, формула возвращает #ИМЯ?.

Неопределённое имя и ссылка на ячейку
C2
ABCDEF
1ItemPriceWith a nameWith a cellTax rate
2Desk240#NAME?28820%
3Chair85102
4Lamp4048
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.В русском Excel: =B2*(1+TaxRate)

C2 ссылается на TaxRate, которого в этой книге нет. D2 указывает на F2 и работает: 288 для стола. $ закрепляет F2, когда формула протягивается вниз.

Чтобы создать имя в Excel, выделите F2, введите TaxRate в поле имени (поле над столбцом A, слева от строки формул) и нажмите Enter или выберите Формулы > Присвоить имя. Формулы > Диспетчер имён показывает все имена в книге, куда они указывают, и имена, которые указывают на #ССЫЛКА!, потому что их ячейки удалены. У имени есть и область действия: имя, заданное только для Sheet1, на Sheet2 даёт #ИМЯ?.

Функция слишком новая для вашего Excel

Excel показывает #ИМЯ? для любой функции, которой у него нет. Файл открывается нормально, но каждая формула с более новой функцией не работает. В строке формул Excel 2019 и старше показывают такие функции с префиксом _xlfn.:

=_xlfn.XLOOKUP(E2,A2:A6,B2:B6)      #NAME? in Excel 2019
=INDEX(B2:B6,MATCH(E2,A2:A6,0))     works in every version

В русском Excel вторая формула записывается как =ИНДЕКС(B2:B6;ПОИСКПОЗ(E2;A2:A6;0)).

ФункцияТребует
ЕСЛИМН, ПЕРЕКЛЮЧ, МАКСЕСЛИ, МИНЕСЛИ, СЦЕП, ОБЪЕДИНИТЬExcel 2019 или новее
ПРОСМОТРX, ПОИСКПОЗX, ФИЛЬТР, УНИК, СОРТ, СОРТПО, ПОСЛЕД, LETExcel 2021 или Microsoft 365
ТЕКСТРАЗД, ТЕКСТДО, ТЕКСТПОСЛЕ, ВСТОЛБИК, ГСТОЛБИК, ВЗЯТЬ, СБРОСИТЬExcel 2024 или Microsoft 365
REGEXTEST, РЕГИЗВЛЕЧЬ, ГРУПППО, СВОДПОТолько Microsoft 365

Если ваш файл открывают люди со старым Excel, используйте старые функции или отправляйте результаты значениями (скопируйте, затем Главная > Вставить > Значения). В Excel в браузере есть самые новые функции. Google Таблицы знают большинство из них под теми же английскими именами. Функции из надстроек (EUROCONVERT из Euro Currency Tools или корпоративная надстройка) тоже дают #ИМЯ?, когда надстройка не включена: включите её в Файл > Параметры > Надстройки (на Mac Сервис > Надстройки Excel).

Исправить СЧЁТЕСЛИ, которая показывает #ИМЯ?

Посчитать заказы North
E2
ABCDE
1OrderRegionAmountNorth orders
21001North250
31002South120
41003East310
51004North90
61005North140
71006West75
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: Формула =COUNTIF(B2:B7,North) возвращает #NAME?, потому что North без кавычек. Напишите в E2 рабочий вариант, который считает заказы North.

Когда текст для подсчёта стоит в ячейке, ссылайтесь на ячейку и уберите кавычки: =СЧЁТЕСЛИ(B2:B7;G1), если в G1 стоит North. Ссылке кавычки никогда не нужны, и формула продолжит работать, когда G1 изменится.

Часто задаваемые вопросы

Что означает #ИМЯ? в Excel?

Excel нашёл в формуле слово, которое не является ни функцией, ни определённым именем, ни ссылкой на ячейку. Обычные причины: опечатка в имени функции (=СУМ(B2:B6)), текст без кавычек (=ЕСЛИ(B2>50;Pass;Fail)) и функция, которой нет в установленной версии Excel.

Почему ПРОСМОТРX даёт #ИМЯ? в Excel?

ПРОСМОТРX требует Excel 2021 или Microsoft 365. Excel 2019 и старше её не знают, показывают #ИМЯ? и выводят формулу как =_xlfn.XLOOKUP(...). Там используйте =ИНДЕКС(C2:C6;ПОИСКПОЗ(E2;A2:A6;0)).

Почему появляется #ИМЯ?, если формула правильная?

Поищите кавычки, скопированные с веб-страницы или из текстового редактора. Фигурные кавычки вроде “Pass” в Excel не обозначают текст, поэтому слово между ними читается как имя. Наберите кавычки заново в Excel как прямые: "Pass".

Как найти все ошибки #ИМЯ? в книге?

Нажмите Ctrl+G (на Mac Control+G), нажмите Выделить, выберите формулы, оставьте отмеченным только пункт ошибки и нажмите ОК. Excel выделит все ячейки с формулами с ошибкой на текущем листе; повторите на каждом листе. Формулы > Диспетчер имён > Фильтр > Имена с ошибками показывает определённые имена, которые больше не работают.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ