Привет я хочу проверить, если эта формула для ЕСЛИ И верна
=IF(AND($I2=0,$H2=1,IF($G623<=1849,Sheet3!$AE$7,IF($G623>=1850,Sheet3!$AJ$7))))
В основном, если I = 0 и H = 1, я хочу, чтобы он возвращал цену этого IF ($ G623 & lt; = 1849, Sheet3! $ AE $ 7, IF ($ G623 & gt; = 1850, Sheet3! $ AJ $ 7)
Что я делаю неправильно?
microsoft-excel
MSLV
источник
источник
Ответы:
Вы испортили ваши условия / скобки.
То, что вы написали:
Что ты хотел написать:
куда
TRUE
будет вашимIF($G623<=1849,Sheet3!$AE$7,IF($G623>=1850,Sheet3!$AJ$7)
,источник
это не так, вы должны закрыть круглые скобки И после вашего последнего аргумента, как показано ниже. это должно работать.
= ЕСЛИ (И ($ I2 = 0, $ Н2 = 1), ЕСЛИ ($ G623 & Лт;! = 1849, Лист3 $ АЕ $ 7, $ Лист3 AJ $ 7))
но отсутствует значение, которое должно быть возвращено в случае, если I2 отличается от 0 или H2 отличается от 1, как это (он возвращает 0)
= ЕСЛИ (И ($ I2 = 0, $ Н2 = 1), ЕСЛИ ($ G623 & Лт;! = 1849, Лист3 $ АЕ $ 7, $ Лист3 AJ $ 7), 0)
источник
False
блок.Вы пропускаете скобки после второго предложения оператора AND, поэтому в настоящее время он оценивает вложенный оператор IF как часть AND. Я думаю, что вам нужно это:
Имейте в виду, что если все ваши утверждения IF здесь оцениваются как ЛОЖЬ, это просто вернет ЛОЖЬ, а не цену.
источник