#ИМЯ? (по-английски #NAME?) означает, что Excel не узнаёт слово в вашей формуле. Чаще всего имя функции написано с ошибкой: =СУМ(B2:B6) вместо =СУММ(B2:B6) (в таблице ниже английский пример, =SUMM(B2:B6)). Другие причины: текст без кавычек, диапазон без двоеточия, имя, которое так и не определили, и функция, которой нет в вашей версии Excel. Таблицы на этой странице показывают ошибки под английскими именами, а формулы в них можно вводить и по-русски, с точкой с запятой.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Price | Total | Lookup | |
| 2 | Apple | 1.2 | #NAME? | #NAME? | |
| 3 | Pear | 1.5 | |||
| 4 | Plum | 0.8 | |||
| 5 | Bread | 2.4 | |||
| 6 | Milk | 1.1 |
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.Щёлкните D2 и исправьте SUMM на SUM: появится итог (7). Затем исправьте VLOKUP в E2 на VLOOKUP, и формула вернёт цену Pear, 1.5.
Быстрый способ заметить опечатку в Excel: вводите имена функций строчными буквами. Когда вы нажмёте Enter, Excel переведёт известные ему имена в заглавные (=сумм(b2:b6) превратится в =СУММ(B2:B6)). Имя, которое осталось строчным, Excel не знает. Если выбирать функции из списка, который появляется при вводе (Tab вставляет выбранную), большинства опечаток можно избежать.
#ИМЯ? в формуле ЕСЛИ: текст без кавычек
Текст внутри формулы должен стоять в прямых двойных кавычках. Без них Excel читает Pass как имя чего-то и не может его найти.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Score | Without quotes | With quotes |
| 2 | Ana | 72 | #NAME? | Pass |
| 3 | Ben | 45 | Fail | |
| 4 | Cy | 88 | Pass | |
| 5 | Dee | 50 | Pass |
#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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Sales | Total | |
| 2 | Jan | 120 | #NAME? | |
| 3 | Feb | 95 | ||
| 4 | Mar | 140 | ||
| 5 | Apr | 110 |
#NAME? Excel не знает одно из имён в формуле. Проверьте, как написана функция.В русском Excel: =СУММ(B2B5)Щёлкните D2, добавьте двоеточие, чтобы формула выглядела как =SUM(B2:B5) (по-русски =СУММ(B2:B5)), и она вернёт 465.
Имя, которое так и не определили
Формула может использовать вместо ячейки имя, например TaxRate, но только после того, как имя создано. Если его не создали, удалили или написали иначе, формула возвращает #ИМЯ?.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With a name | With a cell | Tax rate | |
| 2 | Desk | 240 | #NAME? | 288 | 20% | |
| 3 | Chair | 85 | 102 | |||
| 4 | Lamp | 40 | 48 |
#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, ФИЛЬТР, УНИК, СОРТ, СОРТПО, ПОСЛЕД, LET | Excel 2021 или Microsoft 365 |
| ТЕКСТРАЗД, ТЕКСТДО, ТЕКСТПОСЛЕ, ВСТОЛБИК, ГСТОЛБИК, ВЗЯТЬ, СБРОСИТЬ | Excel 2024 или Microsoft 365 |
| REGEXTEST, РЕГИЗВЛЕЧЬ, ГРУПППО, СВОДПО | Только Microsoft 365 |
Если ваш файл открывают люди со старым Excel, используйте старые функции или отправляйте результаты значениями (скопируйте, затем Главная > Вставить > Значения). В Excel в браузере есть самые новые функции. Google Таблицы знают большинство из них под теми же английскими именами. Функции из надстроек (EUROCONVERT из Euro Currency Tools или корпоративная надстройка) тоже дают #ИМЯ?, когда надстройка не включена: включите её в Файл > Параметры > Надстройки (на Mac Сервис > Надстройки Excel).
Исправить СЧЁТЕСЛИ, которая показывает #ИМЯ?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | North orders | |
| 2 | 1001 | North | 250 | ||
| 3 | 1002 | South | 120 | ||
| 4 | 1003 | East | 310 | ||
| 5 | 1004 | North | 90 | ||
| 6 | 1005 | North | 140 | ||
| 7 | 1006 | West | 75 |
Ваша очередь: Формула =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 выделит все ячейки с формулами с ошибкой на текущем листе; повторите на каждом листе. Формулы > Диспетчер имён > Фильтр > Имена с ошибками показывает определённые имена, которые больше не работают.