Я новичок в использовании Excel (используя 2016), и я пытаюсь заставить эту формулу работать, но это не будет. Формула: if(c10>0,e9-c10,0,if(d10>0,e9+d10,0))
. Когда я пытаюсь использовать эту формулу, она говорит "слишком много аргументов". Формула работает, когда я вынимаю значение, если false, то есть 0, но когда я их добавляю, это не так.
3 ответа
Функция IF
принимает три аргумента:
- логический тест
- значение, если логический тест верен
- значение, если логический тест ложен
Может использоваться только с двумя аргументами. Ты звонишь с четырьмя.
Вы говорите, что это работает, когда вы берете значение, если false, то есть 0.
Какое значение должна иметь формула, если c10>0
равно false?
- если вы хотите, чтобы оно было
0
, почему вы говорите,if(d10>0,e9+d10,0)
? - если вы хотите, чтобы это было,
if(d10>0,e9+d10,0)
, не добавляйте лишние0
.
Прежде всего, я хотел бы сказать спасибо всем, кто помог мне. Это отличное сообщество, и я намерен стать его участником. Кто-то предложил оценить формулу, и когда я запустил инструмент оценки на "= IF(C11> 0, E10-C11, IF(C11 = 0,0, IF(D11> 0, E10+D11, IF(D11 = 0,0)))))", он остановится на части c11-0,0, когда c11 будет 0 и не будет проходить через остальную часть формулы. Вот почему он не делал добавочную часть. когда я снял эту часть, это сработало отлично. формула в конечном итоге была "= IF(C11> 0, E10-C11, IF(D11> 0, E10+D11, IF(D11 = 0,0))))". по какой-то причине "d11 = 0,0" не имеет значения. Еще раз спасибо за вашу помощь, ребята.
HI Пожалуйста, попробуйте это, может быть, может помочь вам
= ЕСЛИ (Е12> = 4; "отлично"; ЕСЛИ (Е12> = 3; "Хорошее"; ЕСЛИ (Е12> = 2; "средний"; ЕСЛИ (Е12> 1; "Достаточное"; ЕСЛИ (Е12> = 0 ; "Недостаточно / Сбой")))))