Я новичок в использовании Excel (используя 2016), и я пытаюсь заставить эту формулу работать, но это не будет. Формула: if(c10>0,e9-c10,0,if(d10>0,e9+d10,0)) . Когда я пытаюсь использовать эту формулу, она говорит "слишком много аргументов". Формула работает, когда я вынимаю значение, если false, то есть 0, но когда я их добавляю, это не так.

3 ответа3

3

Функция IF принимает три аргумента:

  • логический тест
  • значение, если логический тест верен
  • значение, если логический тест ложен

Может использоваться только с двумя аргументами.  Ты звонишь с четырьмя.

Вы говорите, что это работает, когда вы берете значение, если false, то есть 0.  Какое значение должна иметь формула, если c10>0 равно false? 

  • если вы хотите, чтобы оно было 0 , почему вы говорите, if(d10>0,e9+d10,0)?
  • если вы хотите, чтобы это было, if(d10>0,e9+d10,0) , не добавляйте лишние 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" не имеет значения. Еще раз спасибо за вашу помощь, ребята.

0

HI Пожалуйста, попробуйте это, может быть, может помочь вам

= ЕСЛИ (Е12> = 4; "отлично"; ЕСЛИ (Е12> = 3; "Хорошее"; ЕСЛИ (Е12> = 2; "средний"; ЕСЛИ (Е12> 1; "Достаточное"; ЕСЛИ (Е12> = 0 ; "Недостаточно / Сбой")))))

Вот пример: см фото

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .