Формула с пролитой массивом, в который вы попытались ввести формулу, выходит за пределы диапазона. Попробуйте еще раз с небольшим диапазоном или массивом.

В следующем примере при перемещении формулы в ячейку F1 ошибка будет исправлена, и формула будет переносима правильно.

Ошибки #ПЕРЕНОС! ошибка, при нажатии которой = SORT (D:D) в ячейке F2 будет выполняться за границами книги. Переместить его в ячейку F1, и он будет работать правильно.

Распространенные причины: полные ссылки на столбцы

При создании формул в lookup_value в них часто неправильно засоряются. Перед динамическим массивом Приложение Excel учитывало только значение в той же строке, что и формулу, и игнорировало все остальные, так как при функции ВЛОП ожидалось только одно значение. При вводе динамических массивов Excel рассматривает все значения, предоставляемые lookup_value. Это означает, что если в качестве аргумента lookup_value столбец, Excel попытается найти все 1 048 576 значений в столбце. Когда все будет готово, он попытается пролить их на сетку и, скорее всего, зажмет #SPILL! ошибка "#ЗНАЧ!".  

Например, при размещении в ячейке E2, как по примеру ниже, формула =ВЛОЖЕННАЯ(A:A;A:C;2;ЛОЖЬ) ранее только подыскала бы ИД в ячейке A2. Однако в динамическом массиве Excel формула приведет к #SPILL! из-за того, что Excel подытнет весь столбец, отвернет результат с результатом 1 048 576 и пожмет в конце сетки Excel.

Ошибки #ПЕРЕНОС! ошибка, связанная с = ВПР (A:A, A:D, 2, ложь) в ячейке E2, так как результаты будут перенесены за край листа. Переместить формулу в ячейку E1, и она будет работать правильно.

Существует три простых способа решения этой проблемы:

#

Подход

Формула

1

Ссылаясь только на значения подпапок, которые вас интересуют. Этот стиль формулы возвращает динамический массив, ноне работает с таблицами Excel. 

Используйте функции = ВПР (a2: A7, A:C, 2, ложь), чтобы возвращать динамический массив, который не приведет к #SPILL! ошибка "#ЗНАЧ!".

=В ПРОСМОТР(A2:A7;A:C;2;ЛОЖЬ)

2

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

Используйте традиционный класс ВПР с одной lookup_valueной ссылкой: = ВПР (a2; A:C, 32, ложь). Эта формула не будет возвращать динамический массив, но может использоваться с таблицами Excel.

=В ПРОСМОТР(A2;A:C;2;ЛОЖЬ)

3

Запрос на выполнение неявного пересечения с помощью оператора @ и копирование формулы вниз. Этот стиль формулы работает в таблицах,но не возвращаетдинамический массив.

Используйте оператор @ и скопируйте: = ВПР (@A: A, A:C, 2, ложь). Этот стиль ссылки будет работать в таблицах, но не будет возвращать динамический массив.

=ВЛ.В.@A:A;A:C;2;ЛОЖЬ)

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТ

Функция СОРТПО

Функция УНИК

Ошибки #ПЕРЕНОС! в Excel

Динамические массивы и поведение рассеянного массива

Неявное пересечение: @

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

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

Присоединение к программе предварительной оценки Майкрософт >

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×