Xlfn ifs ошибка

 

Galina15

Пользователь

Сообщений: 3
Регистрация: 25.02.2020

В файле, при открытии на компьютере, в фомулах, появляется префикс _xlfn.IFS. На экране смартфона отображается все корректно. Подскажите, пож, что можно сделать?  

 

Alec Perle

Пользователь

Сообщений: 172
Регистрация: 13.07.2018

#2

25.02.2020 11:00:17

Цитата
Galina15 написал:
Некорректно открывается

Открывается, вероятно, максимально корректно в данных условиях. Дело в том, что функция IFS (ЕСЛИМН) появилась в Excel 2016.

 

sokol92

Пользователь

Сообщений: 4529
Регистрация: 10.09.2017

Это — общий механизм. Если Excel открывает файл, в котором используется встроенная функция из более поздних версий, то к имени (англоязычному) такой функции добавляется префикс «_xlfn.»

Уточнение:

IFS

появилась в 2019.

Изменено: sokol9225.02.2020 15:12:21

 

БМВ

Модератор

Сообщений: 21914
Регистрация: 28.12.2016

Excel 2013, 2016

#4

25.02.2020 15:11:14

Цитата
Alec Perle написал:
IFS (ЕСЛИМН) появилась в Excel

2019

IFS function

Excel for Office 365, Excel for Office 365 for Mac, Excel for the web, Excel 2019, Excel 2019 for Mac,  Less

По вопросам из тем форума, личку не читаю.

 

Galina15

Пользователь

Сообщений: 3
Регистрация: 25.02.2020

Спасибо всем огромное за ответ! Пожалуйста, подскажите, можно самостоятельно и без денег установить Excel 2016 или 2019?

 

БМВ

Модератор

Сообщений: 21914
Регистрация: 28.12.2016

Excel 2013, 2016

#6

25.02.2020 15:43:19

Цитата
Galina15 написал:
можно самостоятельно и без денег установить Excel 2016 или 2019?

Конечно можно, если у вас админские права на машине, установщик подскажет по шагам что делать.  

По вопросам из тем форума, личку не читаю.

 

Galina15

Пользователь

Сообщений: 3
Регистрация: 25.02.2020

БМВ, спасибо Вам!!!! Вы мой спаситель! Подскажите, пож, еще, для тех, кто в танке, где можно скачать excel2016 или 2019 для установки на компе. пробую сейчас, какие-то другие программы пытаются подгрузиться.

 

БМВ

Модератор

Сообщений: 21914
Регистрация: 28.12.2016

Excel 2013, 2016

#8

25.02.2020 21:58:36

Цитата
Galina15 написал:
где можно скачать excel2016 или 2019 для установки на компе.

вот

тут

 в п 3.9

По вопросам из тем форума, личку не читаю.

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14413
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#9

26.02.2020 09:19:53

Цитата
Galina15 написал:
где можно скачать excel2016 или 2019 для установки на компе

так офф.сайт Microsoft же есть. А взломанное ПО мы тут не обсуждаем.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

IFS + «_xlfn» при актуальной версии экселя

4gottet

Дата: Понедельник, 17.04.2023, 18:34 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Добрий день

Несколько дней столкнулся с проблемой, которая делает невозможным мою нынешнюю работу. Внезапно в экселье перестала работать функция IFS на которой был построен весь мой рабочий файл.
Вместо активной функции перед ней я получил набор символов “_xlfn”. В интернете нашел объяснение, что этот набор символов появляется при не актуальной версии экселя. Однако это не так. Среди дня все работало, открыл вечером – проблема проявилась. Использую MS Office LTSC Professional Plus 2021.
Самое интересное, что время от времени данная функция начинает работать, однако после закрытия файла или через некоторое время проблема восстанавливается.
Уже пробовал обновлять актуальную версию (file – account – update options), полностью сносить office через Microsoft Support and Recovery Assistant и ставить заново. Без результата. Version 2108 (Build 14332.20493).

Может кто-то из вас сталкивался с подобным?

 

Ответить

4gottet

Дата: Понедельник, 17.04.2023, 20:42 |
Сообщение № 2

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Только что заметил, что такие некоторые другие функции 2021 версии также отсутствуют по типу sort, filter, unique etc.

 

Ответить

Pelena

Дата: Понедельник, 17.04.2023, 21:19 |
Сообщение № 3

Группа: Админы

Ранг: Местный житель

Сообщений: 19016


Репутация:

4350

±

Замечаний:
±


Excel 365 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

4gottet

Дата: Понедельник, 17.04.2023, 22:38 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Спасибо за ответ! Удивительно, в безопасном режиме функции появились. Не знаю, какие при этом ограничения накладываются на работу. Надо почитать об этом.

Относительно восстановления профиля, буду пробовать это как вариант уже завтра.

Еще раз спасибо за ответ с ссылкой, надеюсь поможет!

 

Ответить

baxtiyor1916

Дата: Вторник, 18.04.2023, 10:26 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


365

что за режим? как её включить? имеется ввиду запуск excel командой excel.exe /x или что-то другое?

=ЕСЛИМН() появился в 2019-м., то есть в офисе не по подписке
У нас была ситуация:
У меня на ноутбуке стоял офис 365
На ноутбуках наших сотрудников стоял 2019-й офис.
Раз в месяц они брали от меня для заполнения файл-шаблон (в течение месяца в шаблон вносились небольшие изменения)
В том числе, в шаблоне имелись формулы с =ЕСЛИМН() и они прекрасно работали на ноутбуках сотрудников.

И вдруг в один день на одном ноутбуке дало ошибку как у вас, через несколько дней —> точно такая же ситуация на другом ноутбуке, ещё через несколько дней —> ещё на одном ноутбуке. Причём, один и тот же файл работал без проблем на ноутбуках других наших сотрудников (офис 2019-й), которых больше 15-ти человек, и продолжал работать без проблем на моём 365-м. А открываешь этот же файл на 3-х ноутах, на которых вышли ошибки —> выходят ошибки (хотя офис и у них 2019-й).

Не нашёл как лечить —> переписал формулы с обычными ЕСЛИ.

Сообщение отредактировал baxtiyor1916Вторник, 18.04.2023, 10:32

 

Ответить

Serge_007

Дата: Вторник, 18.04.2023, 10:42 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 16326


Репутация:

2723

±

Замечаний:
±


Excel 2016

переписал формулы с обычными ЕСЛИ

И так будет ещё оооочень долго, десятилетия ;)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

alexa1965

Дата: Вторник, 18.04.2023, 11:17 |
Сообщение № 7

Группа: Проверенные

Ранг: Обитатель

Сообщений: 327


Репутация:

55

±

Замечаний:
0% ±


2003> 2019

И так будет ещё оооочень долго

Не пугайте меня…. Правда сразу обновления все отключил и винды и офиса…. надеюсь поможет


Главное не быть балабастиком

 

Ответить

Serge_007

Дата: Вторник, 18.04.2023, 11:23 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 16326


Репутация:

2723

±

Замечаний:
±


Excel 2016

Вы не поняли
Долго ещё будут пользователи избегать новых функций Excel в проектах, связанных с совместимостью
Ведь гораздо проще использовать , которая будет гарантированно работать у всех, чем использовать и ждать сюрпризов :)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

4gottet

Дата: Вторник, 18.04.2023, 12:08 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


В безопасном режиме эксель можно запустить удерживая клавишу Ctrl и кликнув на эксель файл или иконку. Затем появится окно, где нужно будет разрешить его использование. Появление этого окна может занять некоторое время, особенно это актуально для больших файлов. Потому рекомендую тестировать на новом файле.

Переписать под IF можно как вариант, но это уже будет в крайнем случае. Все же есть для подобных массивных логических условий соответствующая функция.

 

Ответить

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Проблема

Объект _xlfn. Префикс отображается перед функцией в формуле. Когда формула вычисляется, отображается #NAME? (значение ошибки).

Причина

Книга Excel содержит функцию, которая не поддерживается в версии Excel, которая выполняется в данный момент. Например, вы могли открыть книгу, содержащую функцию IFERROR, которая не поддерживается в версиях Excel более ранних версий, чем Excel 2007. Функции, которые не поддерживаются в версиях Excel, предшествующих Excel 2007, включают: AVERAGEIF, AVERAGEIFS, MAXIFS, MINIFS, IFS, CUBEKPIMEMBER, CUBEMEMBER, CUBEMEMBERPROPERTY, CUBERANKEDMEMBER, CUBESET, CUBESETCOUNT, CUBEVALUE, COUNTIFS, IFERROR и SUMIFS.

Решение

Удалите неподдерживаемые функции или, если возможно, замените неподдерживаемые функции поддерживаемыми функциями.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

RRS feed

  • Remove From My Forums
  • Question

  • Hello All,

    I am using Excel 2016, since few days, I am not able to use IFS formulae in my excel sheet. the formulae is now replaced with _xlfn.IFS and things are not working fine as expected. I made sure that my excel version is up to date. I tried performing repair
    as well. Please let me know how to fix this issue.

    • Changed type
      Emi ZhangMicrosoft contingent staff
      Monday, August 20, 2018 9:38 AM

All replies

  • Hi Shashank P,

    What’s version of Excel 2016 do you use? IFS function was introduced in «Excel 2016». But really the Office 365 subscription service, not standalone Excel 2016.

    Please go to File- Account and make sure you’re using Office 365 subscription version for Excel:

    So if you open the Excel file in a previous version (including standalone Excel 2016), Excel replaces the function name with _xlfn.IFS. That means Excel recognizes that it is an Excel function, but not a function that is supported by the current version
    of Excel.

    If you want to fix this problem in Excel, you need to use If function to recreate a new formula.

    Hope it’s helpful.

    Regards,

    Emi


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact
    tnsf@microsoft.com.


    Click
    here to learn more. Visit the dedicated
    forum to share, explore and talk to experts about Microsoft Teams.

    • Proposed as answer by
      Emi ZhangMicrosoft contingent staff
      Monday, August 20, 2018 9:38 AM

  • Hi, 

    Just checking in to see if the information was helpful. Please let us know if you would like further assistance.

    Regards,

    Emi


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact
    tnsf@microsoft.com.


    Click
    here to learn more. Visit the dedicated
    forum to share, explore and talk to experts about Microsoft Teams.

Хитрости »

30 Ноябрь 2022              6621 просмотров


Иногда, при работе с «чужими» файлами(т.е. с теми, которые были созданы или отредактированы на другом ПК), в формулах можно встретить формулы, которые начинаются на =_xlfn.(нечто вроде: =_xlfn.MAXIFS, _xlfn.IFERROR и т.п.)
xlfn в Excel
При первом открытии файла такие функции показывают последний успешно вычисленный результат и при вычислении не обновляются, а если попытаться их пересчитать вручную, то в результате можно получить ошибку #ИМЯ!(#NAME!).

Что это и откуда? Для начала попробуем разобраться откуда берется это загадочное _xlfn. и что оно означает. Таким префиксом обозначаются функции, которые были созданы в более новых версиях Excel(чем та, в которой на данный момент открыт файл) и в текущей версии отсутствуют. По сути они читаются как =_xlfn.ИМЯ_ФУНКЦИИ. Например, =_xlfn.MAXIFS – это функция МАКСЕСЛИ(MAXIFS), _xlfn.IFERRORЕСЛИОШИБКА(IFERROR), _xlfn.UNIQUEУНИК(UNIQUE) и т.д. Т.е. после самого префикса _xlfn идет как раз имя недоступной функции на английском. Если Вы увидели такой префикс в своем Excel в какой-либо формуле на листе — значит ваш Excel не поддерживает ту функцию, которая указана после префикса _xlfn.
Ниже перечень некоторых функций с их переводом на русскую локализацию и версии, начиная с которых эти функции будут работать(соответственно для версий ниже функции недоступны):

Префикс Функция и доступность
_xlfn.IFERROR ЕСЛИОШИБКА (доступна, начиная с Excel 2007)
_xlfn.AGGREGATE АГРЕГАТ (доступна, начиная с Excel 2010)
_xlfn.GAMMA ГАММА (доступна, начиная с Excel 2013)
_xlfn.MAXIFS МАКСЕСЛИ (доступна, начиная с Excel 2019 и в Excel 365)
_xlfn.MINIFS МИНЕСЛИ (доступна, начиная с Excel 2019 и в Excel 365)
_xlfn.CONCAT СЦЕП (доступна, начиная с Excel 2019 и в Excel 365)
_xlfn.SORTBY СОРТПО (доступна, начиная с Excel 2019 и в Excel 365)
_xlfn.XLOOKUP ПРОСМОТРХ (доступна, начиная с Excel 2021 и в Excel 365)
_xlfn.UNIQUE УНИК (доступна, начиная с Excel 2021 и в Excel 365)
_xlfn.LAMBDA LAMBDA (доступна только в Excel 365)
_xlfn.TOCOL ПОСТОЛБЦ (доступна только в Excel 365)
_xlfn.TOROW ПОСТРОК (доступна только в Excel 365)

Конечно, в этой таблице перечислены далеко не все функции и их может быть гораздо больше и список будет расти, т.к. Microsoft на данный момент постоянно пополняет коллекцию функций в новых версиях.

Как же появляется это самое _xlfn.ИМЯ_ФУНКЦИИ и откуда Excel вообще понимает, какой именно функции нет и что писать после _xlfn, если в самом текущем Excel такой функции нет? Здесь все достаточно просто — _xlfn.ИМЯ_ФУНКЦИИ создается в тот момент, когда на лист записывается функция, у которой могут быть проблемы с вычислением в более старых версиях. Т.е. создается это в самой исходной книге и еще в той версии Excel, которая эту функцию успешно может вычислить. А записывается в диспетчер имен, как новая именованная формула(вкладка Формулы(Formulas)Диспетчер имен(Name Manager)). При этом имена эти создаются скрытыми – т.е. просто вызвав диспетчер имен мы эти все _xlfn не увидим. И удалить эти имена тоже нельзя, даже если до них добраться.

Так же можно встретить и чуть иной префикс: _xlfn._xlws.SORT и _xlfn._xlws.FILTER. Это как правило относится к формулам динамических массивов. SORT – СОРТ и FILTER – ФИЛЬТР. Эти функции записываются всегда только в одну ячейку, но результат возвращают сразу в несколько. При этом количество занимаемых ячеек в итоге динамически изменяется в зависимости от того, сколько строк и столбцов передано в качестве исходных данных и сколько после обработки было возвращено функцией.

А еще есть и такие имена: _xlfn.ANCHORARRAY и _xlfn.SINGLE. Они тоже относятся к динамическим массивам, но не являются напрямую именно функциями:

  • _xlfn.ANCHORARRAY — означает, что в формуле используется ссылка на динамический массив, вроде такой: =A2#, где =A2 – это ячейка, в которую записана формула динамического массива, а решетка(#) означает, что вернуть необходимо все ячейки, которые входят в динамический массив, созданный формулой в =A2#.
  • _xlfn.SINGLE – означает, что в формуле используется оператор неявного пересечения @. Появляется, когда в формуле указывается ссылка на диапазон ячеек, но использовать в функции надо только одну. Появился вместе с динамическими массивами для избежания неверных вычислений в новых версиях.

  • Можно ли исправить?

    Как же быть, если одна из таких функций попалась в файле? Можно ли как-то её все же сделать вычисляемой?
    Для того, чтобы ответить на эти вопросы разберемся

    для чего это придумано

    . Сделано такое именование(

    _xlfn.ИМЯ_ФУНКЦИИ

    ) неподдерживаемых функций для того, чтобы можно было безошибочно определить, какая именно функция не доступна и при этом не сломать всю формулу, в которой такая функция используется. Но вычислить её, увы, не получится никак. Ведь раз появилось

    _xlfn

    — функции просто нет в текущей версии, а значит вычислить именно её невозможно. Но если определить имя функции(которое записано после префикса) — можно обратиться к справке Microsoft, найти эту функцию и попробовать заменить её доступной функцией(или связкой функций), которая будет выполнять ту же задачу. Да, далеко не всегда для этого может хватить знаний, а в некоторых случаях и вовсе придется использовать VBA для восполнения функционала, т.к. какие-то функции будет невозможно воспроизвести встроенными. Но других вариантов все равно нет: либо так, либо устанавливать ту версию Excel, в которой эти функции есть.
    В данной статье я, к сожалению, тоже никаких однозначных рекомендаций по замене

    _xlfn

    не дам, т.к. все зависит от конкретной задачи, которая выполняется функцией. Могу лишь привести пару примеров простой замены. Например, возьмем классическую ситуацию — есть таблица отгрузок товара:
    Чем заменить МИНЕСЛИ
    надо определить самую минимальную, но при этом не учитывать нулевые отгрузки, т.к. в выходные отгрузка не производится, но в отчете нулевые отгрузки все же есть. В Excel 2019 и новее можно применить одну функцию:

    =МИНЕСЛИ(B2:B10;B2:B10;»>0″)
    =MINIFS(B2:B10,B2:B10,»>0″)

    в более старых версиях вместо неё появится =

    _xlfn.MINIFS(B2:B10;B2:B10;»>0″)

    и её придется заменить такой формулой массива:

    =МИН(ЕСЛИ(B2:B10>0;B2:B10))
    =MIN(IF(B2:B10>0,B2:B10))

    Или другая задача, которая в Excel 2019 и новее легко решается функцией

    МАКСЕСЛИ(MAXIFS)

    . Из таблицы ниже необходимо определить максимальную сумму по операции «приход»:
    Чем заменить МАКСЕСЛИ

    =МАКСЕСЛИ(A2:A10;B2:B10;»приход»)
    =MAXIFS(A2:A10,B2:B10,»приход»)

    в более старых версиях придется опять же решать задачу при помощи нескольких функций формулой массива:

    =МАКС(ЕСЛИ(B2:B10=»приход»;A2:A10))
    =MAX(IF(B2:B10=»приход»,A2:A10))

    А такие функции как

    СОРТ(SORT)

    и

    ФИЛЬТР(FILTER)

    так просто заменить не получится — там уже необходимо применять достаточно серьезные связки функций, да еще и заранее определять минимально необходимое количество ячеек для вывода результата и обрабатывать ошибки «лишних» строк.


    Статья помогла? Поделись ссылкой с друзьями!

      Плейлист   Видеоуроки


    Поиск по меткам

    

    Access
    apple watch
    Multex
    Power Query и Power BI
    VBA управление кодами
    Бесплатные надстройки
    Дата и время
    Записки
    ИП
    Надстройки
    Печать
    Политика Конфиденциальности
    Почта
    Программы
    Работа с приложениями
    Разработка приложений
    Росстат
    Тренинги и вебинары
    Финансовые
    Форматирование
    Функции Excel
    акции MulTEx
    ссылки
    статистика

    Понравилась статья? Поделить с друзьями:
  • Xiaomi скачать полную прошивку ошибка загрузки
  • Xerox ошибка 061 341
  • Xerox ошибка 061 325
  • Xigncode ошибка 0xe019101a
  • Xigncode error 0xe0191009 ошибка при запуске