excel вложенные if и оператор — не понимаю, почему это не сработает

#excel #if-statement

#excel #if-statement

Вопрос:

У меня есть эти операторы if и. Все они работают. Однако, когда я их вкладываю, они этого не делают, но я не знаю почему.

У меня есть два столбца: R и S

S содержит временную метку, и мне нужно оценить, соответствует ли время реакции в столбце R определенным значениям. Например. в операторе «A» я оцениваю, произошло ли время реакции между временными метками 750812 и 859723. Ниже этих инструкций приведена моя попытка вложить операторы, чтобы я мог просто запустить код по столбцу без необходимости отдельной проверки. Пожалуйста, дайте мне знать, если вы сможете определить проблему.

 =IF(AND(S2>$AB$5,S2<=$AC$5),1,0)       A
=IF(AND(S27>$AB$6,S27<=$AC$6),2,0)     B
=IF(AND(S45>$AB$7,S45<=$AC$7),3,0)     C
=IF(AND(S69>$AB$8,S69<=$AC$8),4,0)     D
=IF(AND(S85>$AB$9,S85<=$AC$9),5,0)     E
  

Вложенный:

 =IF(AND(S2>$AB$5,S2<=$AC$5),1,IF(AND(S27>$AB$6,S27<=$AC$6),2,IF(AND(S45>$AB$7,S45<=$AC$7),3,IF(AND(S69>$AB$8,S69<=$AC$8),4,IF(AND(S85>$AB$9,S85<=$AC$9),5,0))))) 
  

Комментарии:

1. Что не работает в операторах?

2. это работает для некоторых значений, но не для других. Он дал мне «1» для значений от 751267 до 859723, как и ожидалось, но ноль для других значений. Итак, для 863395 оператор if должен был вернуть «2», а для 1079459 он должен был вернуть «3» и т.д. Я не могу понять это.

3. Это значения:

4. A: с 750812 по 860333.40 B: с 860333.40 по 969854.80 C: с 969854.80 по 1079376.20 D: с 1079376.20 по 1188897.60 E: с 1188897.60 по 1298419.00

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