Следующая формула возвращает # #VALUE! ошибка.
=IF(L$3<$H11,4*5,(IF("<0",0,(5-(L$3-$H11))*4)))
Почему возвращается ошибка? Я знаю, что ошибка происходит откуда-то во втором операторе IF, но я не могу понять, почему.
Следующая формула возвращает # #VALUE! ошибка.
=IF(L$3<$H11,4*5,(IF("<0",0,(5-(L$3-$H11))*4)))
Почему возвращается ошибка? Я знаю, что ошибка происходит откуда-то во втором операторе IF, но я не могу понять, почему.
Давайте разберем эту вещь
=if(condition,True,False)
=IF(L$3<$H11,4*5,(IF("<0",0,(5-(L$3-$H11))*4)))
Итак, L3 <H11 goto 4 * 5 - ОК
L3> = H11 goto If("<0", 0,(5-L3-H11))* 4 - ОК
=If("<0",0,(5-L3-H11))*4
Давайте попробуем это:
Если «<0», goto 0, иначе goto 5-L3-H11 * 4.
Что это, if проверка? =if("<0") не возвращает true или false ошибка.
Так что это называется вложенным оператором if . Позвольте мне показать вам пример -
=if(A2>A1,"a2 is greater",if(A2=A1,"they are the same","A1 is greater"))
Смотрите первый, если проверяет A2> A1. Если это не так, то он забывает все, что было раньше, и переходит ко второму, если. Этот проверяет, если A2 = A1, а затем возвращает ИСТИНА или ЛОЖЬ
Вам нужно условие во вложенном состоянии, if оно не выполнено.