Как исправить #CALC! ошиб.

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android

Вычисления #CALC! возникают, когда подсистема вычислений Excel сталкивается со сценарием, который не поддерживается. 

Распространенные причины

Вложенный массив

Excel не может вычислить массив внутри массива. Ошибка вложенного массива возникает при попытке ввести формулу массива, содержащую массив. Чтобы устранить ошибку, попробуйте удалить второй массив.

Например, =МЮНИТ({1,2}) предлагает Excel вернуть массивы 1x1 и 2x2, которые не поддерживаются. =МЮНИТ(2) вычисляется должным образом.

Снимок экрана: вложенный массив #CALC! .

Массив диапазонов

Массивы могут содержать только числа, строки, ошибки, логические значения и связанные типы данных. Ссылки на диапазоны не поддерживаются. В этом примере =СМЕЩ(A1;0;0,{2,3}) вызывает ошибку.

Снимок экрана: #CALC! — массив содержит диапазоны.

Чтобы устранить ошибку, удалите ссылку на диапазон. В этом случае правильно вычисляется =СМЕЩ(A1;0;0;2;3).

Пустой массив

Excel не может вернуть пустое множество. Ошибки пустого массива возникают, если формула массива возвращает пустое множество. Например, =ФИЛЬТР(C3:D5;D3:D5<100) возвращает ошибку, так как в наборе данных нет значений меньше 100.

Снимок экрана: #CALC! — пустой массив.

Чтобы устранить ошибку, измените условие или добавьте if_empty аргумент в функцию ФИЛЬТР. В этом случае =ФИЛЬТР(C3:D5;D3:D5<100;0) возвращает 0, если в массиве нет элементов.

Слишком много ячеек

Excel для Интернета не может вычислять пользовательские функции, ссылающиеся более чем на 10 000 ячеек. Вместо этого он возвращает #CALC! . Чтобы исправить эту ошибку, откройте файл в классической версии Excel. Дополнительные сведения см. в статье Создание пользовательских функций в Excel.

Сбой функции

Эта функция выполняет асинхронную операцию, но в ней неожиданно произошел сбой. Повторите попытку позже.

Ячейка содержит лямбда-выражение

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

  • Возвращает ошибку #CALC:=LAMBDA(x, x+1) 
  • Возвращает результат 2:=LAMBDA(x, x+1)(1)

Дополнительные сведения см. в разделе ЛЯМБДА-функция.

Снимок экрана, на котором показано сообщение об ошибке и раскрывающийся список для ошибки LAMBDA.

Результатом формулы ячейки является функция

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

Другое

Эта ошибка возникает, когда модуль вычислений Excel обнаруживает неопределенную ошибку вычислений с массивом. Чтобы устранить эту проблему, попробуйте переписать формулу. Если у вас есть вложенная формула, попробуйте использовать инструмент "Вычислить формулу ", чтобы определить, где #CALC! возникает в формуле.

Python в Excel

Ошибка данных

При обработке запроса произошла ошибка. Повторите попытку позже.

Превышен лимит трафика

Превышено ограничение на выгрузку данных.

Python в Excel могут обрабатывать до 100 МБ данных за раз. Попробуйте использовать меньший набор данных.

Запрос к сетке

Формулы Python могут ссылаться только на запросы, которые основаны на внешних данных, а не на данных электронной таблицы.

Недопустимый объект Python

Этот объект Python получен не из среды Python, подключенной к этой книге.

Запрос в ячейке

Результатом формулы не может быть запрос.

Ошибка источника

Что-то пошло не так с Power Query. Повторите попытку.

Слишком много данных

Формула Python ссылается на слишком большой объем данных для отправки в службу Python. 

Python в Excel могут обрабатывать до 100 МБ данных за раз. Попробуйте использовать меньший набор данных.

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

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

См. также

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