4 оператора if в формуле Excel

#excel #excel-formula

#excel #excel-формула

Вопрос:

Как сгенерировать формулу для 4 операторов if? В T26 необходимо проверить значение.

Вот условия:

 1 - 500 000             -> 500k$
500 000 - 1 000 000     -> 1M$
1 000 000 - 2 000 000   -> 2M$
 

Вот что было достигнуто:

 =IF(T26="";"";IF(T26>1;"500k$";IF(T26>=500000;"1M$";IF(T26>=1000000;"2M$";""))))
 

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

1. Измените порядок условий в обратном порядке.

2. Спасибо, сэр! Может быть, вы можете добавить его в качестве ответа, чтобы мы могли отметить это решенным

Ответ №1:

Первое true сравнение выигрывает, поэтому для правильной работы со списком перекрывающихся интервалов вам нужно начать с того, который не перекрывается, и работать в обратном направлении:

 =IF(T26>=1000000;"2M$";IF(T26>=500000;"1M$";IF(T26>=1;"500k$";"")))
 

Если вы не хотите беспокоиться о порядке интервалов, вам необходимо каждый раз указывать как нижнюю, так и верхнюю границы:

 =IF(T26="";"";IF(AND(T26>=1;T26<500000);"500k$";IF(AND(T26>=500000;T26<1000000);"1M$";IF(T26>=1000000;"2M$";""))))