несколько условий в Excel, есть ли лучшая функция для использования - PullRequest
0 голосов
/ 01 мая 2019

У меня проблема с моей формулой Excel. Предполагается, что формула в основном представляет собой набор из написанных функций:

If (h3< 1, H3+1),
If (h3>= 5 and H3<= 10, H3+2),
Else H3+3

Я пытался поместить ее в формулу Excel.о том, что я видел в Интернете, и о некоторых видео на YouTube о функциях if в excel, но там сказано, что я добавил слишком много аргументов.Msgstr "Ошибка: вы ввели слишком много аргументов для этой функции".Есть ли лучший способ сделать эту формулу?Должен ли я использовать AND вместо нескольких IF?У кого-нибудь есть какие-либо советы или предложения?Также какие-либо рекомендации о том, как улучшить с Excel?

Вот моя текущая формула: '' '

=IF(H3>10, H3+3,
IF(H3<=10, H3>=5, H3+2,
IF(H3<1, H3+1)))

' ''

Я ожидаю, что формула добавить либо1, 2 или 3 на основе H3.

1 Ответ

0 голосов
/ 01 мая 2019

У вас слишком много аргументов во втором вложении, если statment = IF (H3> 10, H3 + 3, IF (H3 <= 10, H3> = 5, H3 + 2, IF (H3 <1,H3 + 1))) </strong>

Если у операторов 3 условия: 1) логическое утверждение 2) что делать, если логическое утверждение истинно 3) что делать, если логическое утверждение ложно

В вашем втором в вашем втором операторе if у вас есть 4 условия - это похоже на 2 логических определения H3 <= 10 AND H3> = 5.Если вы хотите использовать оба этих логических оператора, вам нужно добавить AND ()

=IF(H3>10, H3+3,IF(and(H3<=10, H3>=5), H3+2, IF(H3<1, H3+1)))

Кроме того, в этом сценарии у вас есть только 2 условия для вашего окончательного оператора IF.Вам нужно добавить окончательное значение, когда все логические утверждения ложны.

=IF(H3>10, H3+3,IF(and(H3<=10, H3>=5), H3+2, IF(H3<1, H3+1, "ADD VALUE FOR WHEN FALSE")))

Также будьте осторожны, если у вас есть пустые ячейки, вы можете не получить искомого ответа, если H3 когда-либо будет пустым,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...