2

Мне нужно создать формулу Excel, основанную на следующем:

1. If Cell >= 500 Then the Cell text should be "Critical"
2. If Cell >= 400 Then the cell text should be "Medium"
3. If cell < 400 then the cell text should be "Normal"

У меня сейчас

=IF(OFFSET(H2;0;-1)>500;"Critical"; IF(OFFSET(H2;0;-1)<=500;"Normal";))

Но как только я добавляю третье условие, оно не принимает его и выдает мне ошибки и все портит.

3 ответа3

5

Вам не нужно третье условие. Вам нужно сделать это:

Is value >= 500? If yes then "Critical" else continue:
Is value >= 400? If yes then "Medium" else "Normal"

Так что вам нужно сделать следующее:

IF( DESREF(H2;0;-1)>=500 ; "Critical" ; IF( DESREF(H2;0;-1)>=400 ; "Medium" ; "Normal ) )

И, с разрывом строки для удобства чтения:

IF( DESREF(H2;0;-1)>=500 ; "Critical" ; 
                             IF( DESREF(H2;0;-1)>=400 ; "Medium" ; "Normal ) )
5

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

=IF(A1>=500,"Critical",IF(A1>=400,"Medium","Normal"))
-2

Не нужно использовать сложную формулу. просто используйте следующую простую логику.

Предположим, что числа находятся в диапазоне ячеек от A1 до A10

Просто поместите следующую формулу в ячейку помимо A1, т.е. в ячейку B1

= ЕСЛИ (A1> 499, "Critical", IF (A1> 399, "Medium", "Normal"))

Чтобы получить аналогичные результаты, просто скопируйте вышеизложенное в другие нужные ячейки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .