Jim K
2018-05-25 в 03:37
Похоже, что Calc ожидает русские имена функций (или украинский или любой другой язык). Для лучшей совместимости, выберите Сервис -> Параметры -> LibreOffice Calc -> Формула -> Использовать английские имена функций .
Кроме того, чтобы узнать, какое имя ожидается, щелкните fx
значок, чтобы открыть Мастер функций. Выберите название функции из списка.
Я подозреваю, что это правильно. Если LO распознает функцию, она будет заглавной.
fixer1234 5 лет назад
0
О, спасибо, это помогло. Но это так неочевидно, правда: c
Someone 5 лет назад
0
На мой взгляд, * Использовать английские имена функций * должно быть по умолчанию, а точка с запятой должна быть разделителем по умолчанию. Эти две вещи помогут сделать LO последовательным для всех, чтобы работать вместе. См. Https://ask.libreoffice.org/en/question/131311/why-do-i-often-get-an-error-508-504-502-eg-if-i-paste-a-calc-formula -из-некоторые-пост-в-мое-лист /.
Jim K 5 лет назад
0
моя таблица LibreOffice Calc содержит следующую формулу:
=IF(D8=0,'',C8*D8/B8)
Если B8, C8 и D8 все имеют значения, то это работает. Но если они пусты, это не работает, я получаю #NAME?
код ошибки.
в этом конкретном случае все, что мне нужно, это версия формулы, которая работает для пустых и полных входных ячеек( я думаю, вы можете видеть намерение), но я также хотел бы в общем случае допросить LibreOffice и спросить его, какая часть формулы содержит формулу недопустимая ссылка на имя.
могу я сделать это?
Коды
ошибок в LibreOffice Calc
В следующей таблице описываются коды
ошибок для LibreOffice Calc. Если ошибка
происходит в ячейке, содержащей курсор,
сообщение об ошибке отображается
в строке состояния.
Код ошибки
|
Сообщение | Объяснение |
---|---|---|
### | нет |
Ширины ячейки не хватает для отображения содержимого. |
501
|
Недопустимый символ | Символ в формуле недействителен. |
502 | Недопустимый аргумент |
Недопустимый аргумент функции. Например, отрицательное число в функции SQRT() (в этом случае следует использовать IMSQRT()). |
503
#NUM! |
Недопустимая операция с плавающей запятой |
Вычисление приводит к переполнению определенного диапазона значений. |
504
|
Ошибка в списке параметров |
Недопустимый параметр функции, например текст вместо числа или доменная ссылка вместо ссылки на ячейку. |
508 | Ошибка: нет пары |
Отсутствует скобка: например, есть закрывающие скобки, но нет открывающих скобок. |
509 | Отсутствует оператор |
Отсутствует оператор: например, в выражении «=2(3+4) * » нет оператора между символами «2» и «(«. |
510 |
Отсутствует переменная
|
Нет переменной, например, в случае, когда два оператора стоят рядом «=1+*2». |
511 | Отсутствует переменная |
Функция требует большего количества переменных, например AND() и OR(). |
512 | Слишком длинная формула |
Компилятор: общее количество внутренних лексем (т.е. операторов, переменных и угловых скобок) в формуле превышает 512. |
513 | Слишком длинная строка |
Компилятор: идентификатор в формуле по размеру превышает 64 КБ. Интерпретатор: результат строковой операции по размеру превышает 64 КБ. |
514 | Внутреннее переполнение |
Операция сортировки, предпринятая на слишком большом количестве числовых данных (максимально 100000), или переполнение стека вычислений. |
516 | Внутренняя ошибка синтаксиса |
В стеке вычислений предполагается матрица, но она недоступна. |
517 | Внутренняя ошибка синтаксиса |
Неизвестный код: например, документ с новой функцией загружен в старую версию, не содержащую этой функции. |
518
|
Внутренняя ошибка синтаксиса | Переменная недоступна. |
519
#ЗНАЧЕН! |
Нет результата (в ячейке отображается #ЗНАЧЕН! а не Ошибка:519) |
Формула возвращает значение, не соответствующее определению, или ячейка, на которую ссылается формула, содержит текст вместо числа. |
520 | Внутренняя ошибка синтаксиса |
Компилятор создал неизвестный код компиляции. |
521
|
Внутренняя ошибка синтаксиса | Нет результата. |
522 | Циклическая ссылка |
Формула прямым или косвенным образом ссылается на себя, и не настроен параметр Циклы в разделе Сервис — Параметры — LibreOffice Calc — Вычислить. |
523 | Процедура вычисления не сходится |
Функция потеряла подбираемое значение или циклические ссылки не доходят до минимальных изменений для заданного максимального числа шагов. |
524
#ССЫЛ! |
недопустимые ссылки (вместо Ошибка:524 в ячейке содержится #ССЫЛ!) |
Компилятор: не удалось определить имя описания столбца или строки. Интерпретатор: в формуле отсутствует столбец, строка или лист, содержащий ссылочную ячейку. |
525
#ИМЯ? |
недопустимые имена (вместо Ошибка:525 ячейка содержит #ИМЯ?) |
Идентификатор не может быть оценен (например, нет допустимой ссылки, нет допустимого доменного имени, нет подписи столбца/строки, нет макроса, неправильный десятичный разделитель, не найдена надстройка). |
526 | Внутренняя ошибка синтаксиса |
Устарела, уже не используется, но может возникнуть из старых документов, если результатом является формула из домена. |
527
|
Внутреннее переполнение |
Интерпретатор: ссылки (например, ссылка ячейки на ячейку) чрезмерно инкапсулированы. |
532
#DIV/0! |
Деление на ноль |
Оператор деления/если знаменатель равен 0. Эта ошибка возвращается некоторыми VARP с менее чем 1 аргументом STDEVP с менее чем 1 аргументом ВАР с менее чем 2 аргументами STDEV с менее чем 2 аргументами STANDARDIZE с stdev=0 NORMDIST с stdev=0 |
Tell me, please, what’s the problem. I’m trying to write an IF, but I’m constantly getting a #name error. Moreover, even with the simplest conditions, like 0 <1. The syntax was looked up in the documentation — =IF(x<y;z;b)
.
fixer1234
27k61 gold badges72 silver badges116 bronze badges
asked May 25, 2018 at 2:37
0
It looks like Calc is expecting Russian function names (or Ukranian or whatever language that is). For best interoperability, check Tools -> Options -> LibreOffice Calc -> Formula -> Use English function names.
Alternatively, to find out what name is expected, click the fx
icon to open the Function Wizard. Choose the name of the function from a list.
answered May 25, 2018 at 3:37
Jim KJim K
3,8011 gold badge8 silver badges20 bronze badges
4
From The Document Foundation Wiki
- Главная
- Разработка
- Дизайн
- QA
- События
- Документация
- Сайт
- Локализация
- Accessibility
- Маркетинг
- Diversity
- Wiki справка
- Документация
- Публикации
- Сторонняя документация
- ЧаВо
- HowTo
- Macros
- Документация для разработчиков
- Главная
- Общие
- Writer
- Calc
- Impress
- Draw
- Math
- Base
Что означают коды ошибок (Err: NNN ) в электронных таблицах LibreOffice?
Код ошибки | Текст | Описание |
---|---|---|
#### | any | Ячейка недостаточно большая для отображения всего содержимого. См. Как просмотреть содержимое ячейки, в которой отображается ###. |
501 | Invalid character | Не верный символ для этого контекста. Например:=1¤2 вместо =1E2. |
502 | Invalid argument | Аргумент функции имеет неправильное (недопустимое) значение. Например: отрицательное значение для функции извлечения корня. |
503 #NUM ! |
Incorrect floating point operation | Результат вычисления находится вне определенного диапазона значений. |
504 | Error in parameter list | Параметр функции имеет неверный тип. Например: текст вместо числа или ссылка на диапазон ячеек вместо ссылки на одну ячейку |
505 | Internal syntax error | Не используется |
506 | Incorrect decimal point | Не используется |
507 | Error : missing pair | Не используется |
508 | Error : missing pair | Закрывающая скобка без открывающей скобки или пропавшая закрывающая скобка в середине формулы (отсутствующая скобка в конце формулы добавляется автоматически). |
509 | Missing operator | Отсутствует оператор. Например: в формуле =2(3+4) отсутствует математический оператор (*, /, + или -) между цифрой «2» и открывающей скобкой «(«. |
510 | Missing variable | Недостающая переменная. Два оператора, где второй не является унарным оператором, следуют друг за другом. Например: =1+*2. |
511 | Missing variable | Недостающая переменная. Функция требует большего количества переменных, чем указано. Например: для операторов AND() и OR() не указаны параметры. |
512 | Formula too long | В компиляторе: это относится к внутреннему числу битов (512 максимум), которое не имеет ничего общего с длиной символьной строки в формуле, но зависит от количества операторов, переменных, скобок и т.д. в формуле. В интерпретаторе: формулы, которые генерируют слишком много матриц сразу (150 максимум) и основные функции, которые получают в качестве параметров массив, который слишком велик (OxFFE максимум в 65534 октета). |
513 | Character string too long | В компиляторе: идентификатор в формуле содержит более 255 символов. В интерпретаторе: результат операции над строкой символов содержит более 255 знаков. |
514 | Internal capacity exceeded | Операции сортировки со слишком большим количеством данных (максимум доступно 100 000) или данные, которые превышают стек вычислений |
515 | Internal syntax error | Не используется |
516 | Internal syntax error | Стек расчета должен содержать матрицу, но её не существует. |
517 | Internal syntax error | Неизвестный код операции. Например: документ, содержащий новую функцию, открыт в старой версии программного обеспечения, которая не содержит эту её. |
518 | Internal syntax error | Переменная должна появиться из стека вычислений, но её там нет. |
519 #VALUE ! | No result | Функция не может поставить значение, соответствующее определению, или одна из ячеек, на которую ссылается формула, содержит текст вместо числа |
520 | Internal syntax error | Компилятор сгенерировал код, который не может быть интерпретирован. |
521 | Internal syntax error | Нет результата в стеке вычисления. |
522 | Circular reference | Формула делает прямую или косвенную ссылку на саму себя и в меню Сервис ▸ Параметры ▸ LibreOffice Calc ▸ Вычисления не были активированы итерации. |
523 | The calculation does not converge | Статистические (финансовые) функции стремятся к заданному значению, но не достигают его, или итерация ссылок в цикле не достигает минимального изменения в рамках определенных шагом максимальных |
524 #REF ! |
Incorrect reference | В компиляторе: заголовки строк или столбцов не обнаружены. В интерпретаторе: формула ссылается на ячейку, столбец, строка или таблица которой были удалены или не входили в таблицу. |
525 #NAME ? |
Incorrect name | В компиляторе: система не может активировать идентификатор (нет ссылки, имени секции, заголовка строки или столбца, макроса, и так далее). В интерпретаторе: то же самое в течение всего периода выполнения. Например: функция Basic или надстройка недоступны. |
526 | Internal syntax error | Это уже не используется, но может произойти в старых документах, если результатом формулы был диапазон. |
527 | Internal capacity exceeded | В интерпретаторе: Чрезмерная вложенность ссылок (ячейка ссылается на ячейку, которая ссылается на ячейку, которая ссылается на ячейку и т.д.). |
532 #DIV/0 ! |
Division by zero | Оператор делений «/», где знаменатель равен «0» Другие функции могут возвращать эту ошибку. Например: VAR.P с менее чем 1 аргументом ECARTYPEP менее чем 1 аргументом VAR менее чем 2 аргументами ECARTYPE менее чем 2 аргументами CENTREE.REDUITE с ECARTYPE=0 LOI.NORMALE с ECARTYPE=0 |