4

Что я делаю не так, используя = IF в Excel? Я =IF(D7=D6,1,0) см.

3 ответа3

4

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

Чтобы узнать, как ваш компьютер интерпретирует числа, вы можете посмотреть "Региональные и языковые параметры" на панели управления. Посмотрите на образец "Номер". Я использую "English (United States)", так что мой номер "123456789. 00". (Обратите внимание на десятичную точку, разделяющую целые и дробные части числа.)

Глядя на ваш скриншот, вы видите, что между аргументами формулы в подсказке, а не запятыми, стоит точка с запятой. Попробуйте использовать точки с запятой вместо запятых для разделения аргументов.

=IF(D7=D6;1;0)
3

Хотя ответ dangowans - хороший обходной путь, он не решает проблему для давних пользователей Excel, которые свободно набирают формулы, используя запятые.

Переход на использование точки с запятой после использования Excel более 20 лет для меня не вариант.

Итак, вот как "исправить" то, что Microsoft сломала:

  • Перейдите в настройки Region (меню "Пуск". Введите регион и выберите "Регион", а не "Регион и настройки языка").
  • Выберите Additional settings...
  • Обновить Decimal symbol чтобы он не был запятой - я использую десятичную точку (например, 1.3)
  • Обновите List separator чтобы он стал запятой.
  • Применять
  • Сделайте то же самое на вкладке « Currency » для Decimal symbol

Excel теперь будет принимать формулы по-старому, и вы сможете использовать их, как всегда.


Рекомендации:

0

Это в региональных настройках Windows 10. Вы можете увидеть в поле Разделитель списков, оно указано точкой с запятой, просто измените его на запятую.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .