2016-11-14 4 views
-2

Может ли кто-нибудь сказать мне, что не так с этой функцией? Большое спасибо!Почему моя функция Excel имеет слишком много аргументов?

= IF (B4 < 7500, "плохо", ЕСЛИ (B4 < 10000, "ХОРОШО", "БОЛЬШОЙ", IF (B4> 12500, "ОТЛИЧНО"))

+0

Подсказка: какое условие должно запускать «БОЛЬШОЕ»? – Joe

+0

IF принимает три параметра. Вы кормите его четыре. Это слишком много. – teylyn

ответ

0

Здесь вы идете:

=if(B4 < 7500, "POOR", if(B4 < 10000, "GOOD", if(B4 < 12500, "GREAT", "EXCELLENT"))) 

Заметим, что это предполагает, что ваши ценности B4 являются числами, так что вы можете добавить обработку ошибок, если это необходимо.

0

вы можете использовать функцию просмотра вместо вложенных МСФ. Либо хранить значения в таблице в таблице (легко поддерживать) или записать пары значений в формулу:

=LOOKUP(B4,{0,7500,10000,12500},{"poor","good","great","excellent"}) 
Смежные вопросы