La función SI

Resuelto
mike the llama Mensajes publicados 361 Estado Miembro -  
mike the llama Mensajes publicados 361 Estado Miembro -
Hola,

Estoy trabajando en un archivo de Word en el que he insertado una tabla y he puesto algunas fórmulas, y hay una con la que me cuesta: en una celda necesito que el programa use una u otra de estas fórmulas, en función del valor del número que se escriba en F5:

SI F5<0 =((F3-F5)/(D1+F4))*100
SI F5>0 =((F3)/(D1+F4+F5))*100

Como no soy un gran experto en fórmulas, intenté el bricolaje siguiente...

=SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100))

...pero aparentemente hay un "ERROR DE SINTAXIS".

¿Alguien podría ayudarme?

Gracias,

mtl

Configuración: Windows 7 / Firefox 48.0

3 respuestas

  1. C-Claire Mensajes publicados 4562 Fecha de registro   Estado Miembro Última intervención   2 250
     
    Bonjour mike the llama,

    you might be making volunteers work in Excel for nothing...
    Your table and current formulas are pure Word.

    Either you got the wrong forum, or you are aiming for an Excel table (preferable given the type of formula you want) that you can link to Word.

    --
    C-Claire
    1
    1. mike the llama Mensajes publicados 361 Estado Miembro 9
       
      Hola C-Claire, El cuadro está extraído de un archivo de Word de 3 páginas que contiene mucho texto. Probé insertar una tabla de Excel vinculada a Word, pero en este caso es muy poco práctico. Mi pregunta es sobre la función SI, por eso me dirigí al foro de Excel. No pensé que el hecho de que esta función se use en Word o en Excel cambiara nada en la redacción de la fórmula...
      0
      1. C-Claire Mensajes publicados 4562 Fecha de registro   Estado Miembro Última intervención   2 250 > mike the llama Mensajes publicados 361 Estado Miembro
         
        mike the llama, Les formules de Word ressemblent à celles de Word mais il y a des différences, à commencer par la langue. Dans Word, le "SI" sera "IF" et 3 arguments sont obligatoires (Si... Sinon... Alors...). Modif 2 : Ta formule ressemblera donc à ceci : {=IF( F5>0;((F3)/(D1+F4+F5))*100;{=IF( F5>0;((F3)/(D1+F4+F5))*100;0)})# "0 %" } Rappel : les { } s'obtiennent avec [CTRL] [F9]. Ne pas utiliser celles du clavier et donc ne pas copier/coller la formule directement.. C-Claire
        0
      2. C-Claire Mensajes publicados 4562 Fecha de registro   Estado Miembro Última intervención   2 250 > C-Claire Mensajes publicados 4562 Fecha de registro   Estado Miembro Última intervención  
         
        Vaya... copiar/pegar... mejor amigo, peor enemigo...
        Corrección:
        {=IF(F5<0;((F3+F5)/(D1+F4))*100;{=IF(F5>0;((F3)/(D1+F4+F5))*100;0)}) \# "0 %"}

        Es mi última palabra ;-)

        C-Claire
        0
  2. Feudora Mensajes publicados 82 Fecha de registro   Estado Miembro Última intervención  
     
    Creo que tu código funcionará mejor así:
    suponiendo que no pase nada cuando F5 = 0 ..

    =SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100);"") 


    De lo contrario con tu línea: hay que quitar tu 2º SI :
    SI(F5<0;((F3-F5)/(D1+F4))*100;((F3)/(D1+F4+F5))*100)) 

    que daría SI F5 < 0 entonces ((F3-F5)/(D1+F4))*100) ; SINÓN (F3)/(D1+F4+F5))*100)
    0
  3. JSmithJ Mensajes publicados 4403 Fecha de registro   Estado Colaborador Última intervención   728
     
    Hola,

    intenta
    =SI(F5<0;((F3-F5)/(D1+F4))*100;((F3)/(D1+F4+F5))*100)

    Habrá un problema si F5=0, por cierto, porque no hay un menor o igual/mayor o igual.
    --
    ;-)
    0
    1. mike the llama Mensajes publicados 361 Estado Miembro 9
       
      Hola y gracias a ambos!

      Sin embargo, debe haber pasado algo porque en los 3 casos mencionados, vuelvo a tener un error de sintaxis...

      Voy a subir la tabla y vuelvo a contactarlos ;)
      0
    2. Feudora Mensajes publicados 82 Fecha de registro   Estado Miembro Última intervención   > mike the llama Mensajes publicados 361 Estado Miembro
       
      J’avais fait une erreur de parenthèse dans ma formule essaye avec celle là :

      =SI(F5<0;((F3-F5)/(D1+F4))*100;SI(F5>0;((F3)/(D1+F4+F5))*100;"x"))


      A la place du x tu peut mettre ce que tu aura comme résultat si F5 = 0
      0
    3. mike the llama Mensajes publicados 361 Estado Miembro 9
       
      Aquí está, el archivo es accesible aquí.
      0
    4. JSmithJ Mensajes publicados 4403 Fecha de registro   Estado Colaborador Última intervención   728
       
      No entiendo bien la tabla y menos aún la ubicación de las celdas... Por ejemplo, ¿cuál es F5?!
      Luego, hay muchas casillas con números rodeados de texto o símbolos → Muy mala idea.
      0
    5. jc80 Mensajes publicados 5063 Fecha de registro   Estado Miembro Última intervención   1 443 > mike the llama Mensajes publicados 361 Estado Miembro
       
      Hola

      Un muestreo de Excel habría sido preferible
      Atentamente
      0