Формула IFS в Excel: Формула будет классифицировать положительные числа, но не отрицательные числа - PullRequest
1 голос
/ 01 мая 2020

Я пишу 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

1 Ответ

1 голос
/ 01 мая 2020
  1. У вас есть два одинаковых критерия:

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

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

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

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

=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+") 


...