Ошибки #ПЕРЕНОС! возникают, когда формула возвращает несколько результатов, а Excel не может вернуть результаты в сетку. Дополнительные сведения об этих типах ошибок см. в следующих разделах справки.
Эта ошибка возникает, если диапазон переноса для формулы массива с переносом не является пустым.
Выберите формулу, чтобы отобразить пунктирную границу, указывающую предполагаемый диапазон разлива. При выборе формулы появится оповещение о проверке ошибок.
Выберите оповещение о проверке ошибок и выберите параметр Выбрать блокиорные ячейки , чтобы немедленно перейти к блокирационным ячейкам. Затем вы можете очистить ошибку, удалив или переместив запись препятствующей ячейки. Как только препятствие будет очищено, формула массива выполнит перенос намеченным образом.
Excel не удалось определить размер массива с переносом, так как он является переменным и меняет размер между этапами вычислений. Например, следующая формула вызывает эту ошибку #ПЕРЕНОС! :
=ПОСЛЕДОВ(СЛУЧМЕЖДУ(1;1000))
Динамическое изменение размера массива может вызвать дополнительные этапы вычислений, чтобы обеспечить полное вычисление таблицы. Если размер массива продолжает изменяться во время этих дополнительных этапов и не стабилизируется, Excel разрешит динамический массив ошибкой #ПЕРЕНОС!.
Это значение ошибки обычно связано с использованием функций СЛЧИС, СЛМАССИВи СЛУЧМЕЖДУ. Другие переменные функции, например СМЕЩ, ДВССЫЛ и СЕГОДНЯ, не возвращают разные значения на каждом этапе вычисления.
Например, при размещении в ячейке E2 формулы =ВПР(A:A;A:C;2;ЛОЖЬ) (как в примере ниже) ранее выполнялся поиск ИД только в ячейке A2. Однако в динамическом массиве Excel формула вызывает ошибку #ПЕРЕНОС!, Ошибка, так как Excel будет искать весь столбец, возвращать 1 048 576 результатов и нажать конец сетки Excel.
Существует три простых способа решения этой проблемы:
# |
Способ |
Формула |
---|---|---|
1 |
Ссылайтесь только на нужные значения поиска. Этот стиль формулы возвращает динамический массив, но не работает с таблицами Excel.
|
=ВПР(A2:A7;A:C;2;ЛОЖЬ) |
2 |
Сошлитесь на значение в той же строке, а затем скопируйте формулу. Этот традиционный стиль формулы работает в таблицах, но не возвращает динамический массив.
|
=ВПР(A2;A:C;2;ЛОЖЬ) |
3 |
Создайте в Excel запрос неявного пересечения с помощью оператора @, а затем скопируйте формулу. Этот стиль формулы работает в таблицах, но не возвращает динамический массив.
|
=ВПР(@A:A;A:C;2;ЛОЖЬ) |
Формулы массивов с переносом не поддерживаются в таблицах Excel. Попробуйте переместить формулу из таблицы или преобразовать таблицу в диапазон (выберите Конструктор таблиц > Инструменты > Преобразовать в диапазон).
Формула массива с переносом, которую вы пытаетесь ввести, привела к нехватке памяти в Excel. Попробуйте сослаться на меньший массив или диапазон.
Формулы массива с переносом не могут выполнять перенос в объединенные ячейки. Отмените объединение ячеек или переместите формулу в другой диапазон, который не пересекается с объединенными ячейками.
Выберите формулу, чтобы отобразить пунктирную границу, указывающую предполагаемый диапазон разлива. При выборе формулы появится оповещение о проверке ошибок.
Вы можете выбрать оповещение о проверке ошибок и выбрать параметр Выбрать блокиционные ячейки , чтобы сразу перейти к блокирационным ячейкам. Как только объединенные ячейки будут устранены, формула массива выполнит перенос намеченным образом.
Excel не распознает или не может согласовать причину этой ошибки. Убедитесь, что формула содержит все необходимые аргументы для вашего сценария.
Дополнительные сведения
См. также
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.