Формула IFS в Excel: формула будет классифицировать положительные числа, но не отрицательные числа

Я пишу IFS Формулу в Excel... У меня есть положительные и отрицательные числа, которые я группирую по категориям. Моя формула работает для положительных чисел, но когда она считывает отрицательные числа, она дает ответ «0». Вопрос в том, как я могу заставить его читать отрицательные числа? В приведенном ниже примере вы видите, что положительные числа классифицируются правильно, а отрицательные числа по умолчанию равны «0–80». Благодарю вас!

Бывший. Текущая формула:

=IFS(EN:EN<-320,"-320+",EN:EN<-320,"-320--241",EN:EN<-240,"-160--240",EN:EN<-160,"-160--81",EN:EN<80,"0-80",EN:EN<160,"81-160",EN:EN<240,"161-240",EN:EN<320,"241-320",EN:EN<400,"321-400",EN:EN<480,"401-480",EN:EN<560,"481-560",EN:EN<640,"561-640",EN:EN>640,"640+") 

*EN:EN — это столбец на моем листе Excel.

Вывод из формулы на моем листе Excel:

31.38   0-80

17.20   0-80

54.69   0-80

306.00  241-320

76.20   0-80

87.91   81-160

(112.00)    0-80

person Brandon    schedule 01.05.2020    source источник


Ответы (1)


  1. У вас два одинаковых критерия:

    EN:EN<-320,"-320+",EN:EN<-320,"-320--241"
    ^^^^^^^^^^         ^^^^^^^^^^

второй никогда не будет найден, так как IFS останавливается на первом истинном.

  1. Вы не учитываете от -80 до 0

  2. Ваши условия отключены для отрицательных чисел:

=IFS(EN:EN<-320,"-320+",EN:EN<-240,"-320--241",EN:EN<-160,"-240--160",EN:EN<-80,"-160--81",EN:EN<0,"-80-0",EN:EN<80,"0-80",EN:EN<160,"81-160",EN:EN<240,"161-240",EN:EN<320,"241-320",EN:EN<400,"321-400",EN:EN<480,"401-480",EN:EN<560,"481-560",EN:EN<640,"561-640",EN:EN>640,"640+") 


person Scott Craner    schedule 01.05.2020
comment
Большое спасибо! Это сработало. Я очень ценю это! Я надеюсь, что на вашем пути будет много благословений! Вы сэкономили мне кучу времени. - person Brandon; 04.05.2020
comment
@ Брэндон, пожалуйста, пометьте ответ как правильный, нажав на галочку рядом с ответом. - person Scott Craner; 04.05.2020