2017-02-16 19 views
1

У меня есть формула, которая в настоящее время работает довольно хорошо по большей части. Первоначально он был скоринговым коэффициентом 90% -100 = 5 и 85% до 89,99% = 4 и 80% до 84,99% = 3 и так далее. Это представляется по следующей формуле:Excel IF и или диапазон значений

=IF($B10>=90%,5,IF($B10>=85%,4,IF($B10>=80%,3,IF($B10>=75%,2,IF($B10<=74.99%,1))))) 

Таким образом, новое требование сошедший следующим образом:

Range value picture

95 to 100% = 5 
85 to 89.99% or 101.1 to 105% = 4 
80 to 89.99% or 105.1 to 110% = 3 
75 to 79.99% or 110.1 to 115% = 2 
Less than 74.9 = 1 

Так что дилемма я в том, что я не смог выясните, как создать диапазон для значений 2, 3 и 4 для того, чтобы быть или для того, чтобы значение оценки стало истинным. Таким образом, оценка 4 должна составлять от 85% до 89,99%, или от 101,1% до 105%, чтобы быть правдой.

Есть ли у кого-нибудь идеи относительно того, как реструктурировать это, чтобы включить диапазоны, чтобы, если какой-либо диапазон верен, он будет показывать правильные значения оценки? Заранее спасибо за вашу помощь.

ответ

1

Вместо вложенного МФСА рассмотреть возможность использование таблицы затем использовать ВПР, чтобы найти правильное значение:

Я создал эту таблицу:

enter image description here

Тогда я могу использовать эту формулу, чтобы получить надлежащие оценка:

=VLOOKUP(B10,E:F,2,TRUE) 

enter image description here

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

+0

Большое спасибо за это. Это сработало отлично. Из любопытства, что делает значение «2» в этой формуле непосредственно перед утверждением TRUE? – Joe

+0

Он возвращает второй столбец в качестве возвращаемого значения. –

+0

Спасибо за информацию. – Joe