Используя функцию IF, получая "слишком много - PullRequest
0 голосов
/ 27 февраля 2020

HELP! Я получаю сообщение об ошибке «слишком много аргументов для этой функции».

= IF (B13> 149 000, «T1», IF (B13> 180 000, «T2», IF (B13> 210 000, «T3») »ЕСЛИ (B13> 240000 "Т4", IF (B13> 270000, "T5", IF (B13> 300000, "T6"))))))

1 Ответ

1 голос
/ 27 февраля 2020

Уберите запятые с номеров; Excel думает, что «запятая» означает «новый аргумент». Вот так ...

=IF(B13>149000,"T1",IF(B13>180000,"T2",IF(B13>210000,"T3",IF(B13>240000,"T4",IF(B13>270000,"T5",IF(B13>300000,"T6"))))))

... но ваш код все равно не будет делать то, что вы хотите, потому что если предположить, что B13 больше 149000, мы никогда не сможем пройти оценку вашего первого IF и установки к T1, потому что похоже, что анализатор функций останавливается после того, как находит истинное условие (например, B13 больше 149000; независимо от того, будут ли другие IF в вашей функции иметь значение true, для Excel не имеет значения - он уже нашел true состояние). Решение состоит в том, чтобы изменить порядок, например так:

=IF(B13>300000,"T6",IF(B13>270000,"T5",IF(B13>240000,"T4",IF(B13>210000,"T3",IF(B13>180000,"T2",IF(B13>149000,"T1"))))))
...