Obtener "demasiados argumentos" con la función `IF`

Obtener "demasiados argumentos" con la función `IF`

Soy nuevo en el uso de Excel (usando 2016) y estoy intentando que esta fórmula funcione, pero no funciona. La fórmula es if(c10>0,e9-c10,0,if(d10>0,e9+d10,0)). Cuando intento utilizar esta fórmula, dice "demasiados argumentos". La fórmula funciona cuando saco el valor si es falso, es decir, 0, pero cuando los agrego no funciona.

Respuesta1

La IFfunción toma tres argumentos:

  • prueba lógica
  • valor si la prueba lógica es verdadera
  • valor si la prueba lógica es falsa

Se puede utilizar con sólo dos argumentos. Lo estás llamando con cuatro.

Dices que funciona cuando sacas el valor si es falso, es decir, 0. ¿Qué valor quieres que tenga la fórmula si c10>0es falso? 

  • Si quieres que así sea 0, ¿por qué lo dices if(d10>0,e9+d10,0)?
  • Si quieres que así sea if(d10>0,e9+d10,0), no añadas más 0.

Respuesta2

HOLA Por favor intenta esto tal vez pueda ayudarte:

=SI(E12>=4;"Excelente";SI(E12>=3;"Bueno";SI(E12>=2;"promedio";SI(E12>1;"Suficiente";SI(E12>=0 ;"Insuficiente / Fallo")))))

Aquí un ejemplo: Ver foto

Respuesta3

En primer lugar, me gustaría agradecer a todos los que me ayudaron. Esta es una gran comunidad y tengo la intención de convertirme en un miembro contribuyente. Alguien sugirió evaluar la fórmula y cuando ejecuté la herramienta de evaluación en "=IF(C11>0, E10-C11,IF(C11=0,0,IF(D11>0,E10+D11,IF(D11=0,0 ))))", terminaría deteniéndose en la parte c11-0,0 cuando c11 sería 0 y no continuaría con el resto de la fórmula. es por eso que no estaba haciendo la parte de sumar. Cuando saqué esa pieza funcionó perfectamente. la fórmula terminó siendo "=IF(C11>0, E10-C11,IF(D11>0,E10+D11,IF(D11=0,0))))". por alguna razón "d11=0,0" no importaba. gracias de nuevo por toda su ayuda chicos.

información relacionada