Я создал очень длинный «оператор IF» в Microsoft Excel и имею одну небольшую проблему. Оператор открывается с опцией «ИЛИ», которая устанавливает два возможных пути (см. Ниже). Каждая строка данных, которая следует за первым путем, выводит ожидаемое числовое значение, но каждая строка данных, которая следует за вторым путем, выдает символьную фразу «FALSE» в ячейке назначения.Оператор Excel if работает, когда true, но выводит «FALSE», а не числовое значение, когда false
Вот что чудовище выглядит следующим образом:
=IF(OR(DG386<=3,DG386>3),IF(DG386<=3,IF(DR386<DO386,((DP386-DM386)/DI386)*100,IF(DG386<=3,IF(DR386>=DO386,((DO386-DM386)/DI386)*100)))),IF(DG386>3,(DI386-DM386)/DI386)*100)
Когда я выделяю уравнение, чтобы увидеть, как она выходит из строя, то «логистическую тест», «значение, если оно истинно» и «значение, если ложные» компоненты обозначены следующим образом:
Logistic test: OR(DG386<=3,DG386>3)
Value if true: IF(DG386<=3,IF(DR386<DO386,((DP386-DM386)/DI386)*100,IF(DG386<=3,IF(DR386>=DO386,((DO386-DM386)/DI386)*100))))
Value if false: IF(DG386>3,(DI386-DM386)/DI386)*100
Я был очень осторожен, пытаясь получить последнюю часть сотрудничать, и не могу понять, почему он не будет. Это безошибочно, и компоненты заявления, по-видимому, находятся в правильном порядке, насколько мне известно. Любая помощь с этим была бы весьма признательна.
Райано
Скобки в вашем «монстре» не совпадают. Excel дает мне ошибки, когда я пытаюсь ввести его. вам нужно отправить фактическую формулу, которую вы ввели в Excel. – Enigmativity