Если функция в таблицах Google отображает ошибку разбора, что не так?


9

Что не так с этим кодом?

= IF (F3+E3+D3 > 0, F3+E3+D3, 0)

Я хочу, чтобы ячейка содержала сумму, только если она положительна. Если оно отрицательное, я хочу, чтобы там был ноль.

Google Spreadsheet выдает ошибку: ошибка разбора.


Функция работает нормально для меня. Я скопировал и вставил его в электронную таблицу Google, не внося в нее никаких изменений. С моей точки зрения, в этом нет ничего плохого.

Ответы:


11

Вы пытались использовать ";" вместо "," ?


1
Да, это работает. Но почему во всей документации упоминается ","?

1
Понятия не имею, обычно используется ";" в этом выражении

Вероятно, какой-то беспорядок с местами. В моей стране мы используем "," в качестве десятичного разделителя, поэтому 1,2,3,4 можно интерпретировать как 1,2, 3,4 или 1, 2, 3, 4. Google, давай !?

3
@Josef Стандарт, используемый Google, предусматривает, что это ;должно быть разрешено, но это ,можно использовать. Из-за проблем локали, которые вы упомянули, запятая не будет работать в локалях, где десятичный разделитель - запятая. С другой стороны, точки с запятой будут работать в любой локали. К сожалению, документы, похоже, были написаны кем-то в США (или Великобритании, Австралии и т. Д.), И они решили использовать запятую. Они были проинформированы, но решение проблемы Google - медленный, таинственный зверь.
Том Хорвуд
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.