Возникли проблемы с умножением IF - PullRequest
1 голос
/ 17 октября 2019

У меня проблема с какой-то формулой, которую я создал, Здравствуйте,

У меня проблема с какой-то формулой, которую я создал,

https://imgur.com/a/lTUX6DY

по какой-то причине, независимо от того, какой E10 будет на стеке с результатом "2",

Я хочу увидеть, находится ли число между 100K и 150K, числом 3

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

Ваш AND синтаксис неверен. используйте:

=IF(AND(E10<>"",    E10<=50000),  1, 
 IF(AND(E10>50000,  E10<=100000), 2,
 IF(AND(E10>100000, E10<=150000), 3, 
 IF(AND(E10>150000, E10<=200000), 4, ))))

и смотрите: https://webapps.stackexchange.com/q/123729/186471

0 голосов
/ 17 октября 2019

Использовать MATCH:

=MATCH(E10,{0,50001,100001,150001})

MATCH возвращает число, в котором значение в E10 попадает в массив. Нижний порог указан в списке, и как только число превышает этот порог, оно переходит к следующей группе.


Если вы действительно хотите IF, используйте:

=IF(E10<=50000,1,IF(E10<=100000,2,IF(E10<=150000,3,4)))

IFразрешается последовательно и не будет продолжаться после нахождения первого ИСТИНА.

...