Может ли кто-нибудь сказать мне, что не так с этой функцией? Большое спасибо!Почему моя функция Excel имеет слишком много аргументов?
= IF (B4 < 7500, "плохо", ЕСЛИ (B4 < 10000, "ХОРОШО", "БОЛЬШОЙ", IF (B4> 12500, "ОТЛИЧНО"))
Может ли кто-нибудь сказать мне, что не так с этой функцией? Большое спасибо!Почему моя функция Excel имеет слишком много аргументов?
= IF (B4 < 7500, "плохо", ЕСЛИ (B4 < 10000, "ХОРОШО", "БОЛЬШОЙ", IF (B4> 12500, "ОТЛИЧНО"))
Здесь вы идете:
=if(B4 < 7500, "POOR", if(B4 < 10000, "GOOD", if(B4 < 12500, "GREAT", "EXCELLENT")))
Заметим, что это предполагает, что ваши ценности B4 являются числами, так что вы можете добавить обработку ошибок, если это необходимо.
вы можете использовать функцию просмотра вместо вложенных МСФ. Либо хранить значения в таблице в таблице (легко поддерживать) или записать пары значений в формулу:
=LOOKUP(B4,{0,7500,10000,12500},{"poor","good","great","excellent"})
Подсказка: какое условие должно запускать «БОЛЬШОЕ»? – Joe
IF принимает три параметра. Вы кормите его четыре. Это слишком много. – teylyn