В Excel 2007 у меня есть ячейка с
"= Если (правда, 1,0)"
как содержание. Если я нажимаю клавишу ВВОД, я получаю диалоговое окно с сообщением об ошибке: «Введенная вами формула содержит ошибку».
Справка по эстакаде для этой ячейки показана как
«IF (logic_testc [value_if_true] c [value_if_false])»
, Я проверил настройки языка для Windows, и мой разделитель по-прежнему запятая. Я также проверил настройку автокоррекции Excel, которая была пустой для «,»; Я даже установил ',' чтобы быть замененным ',' безрезультатно.
Если я введу формулу как
"= if(truec 1 c 0)"
Я получаю тот же диалог ошибки. НО если я попробую
«= if(true c 1 c 0)»
это работает, но когда я редактирую ячейку, она меняется обратно на
"= ЕСЛИ (ИСТИНА 1с 0)"
Итак, почему Excel теперь думает, что аргументы для формулы должны быть разделены с 'c' вместо ','?
Если это имеет значение, эта установка была обновлением с Office 2003, но я не заметил эту ошибку после обновления более двух лет назад.
[Примечание: я нашел эту проблему с большой формулой, включающей Match() и Index(), но она появляется с любой формулой, поэтому я использовал простой пример выше]