Números: ¿Cómo cambiar el texto de la celda condicionalmente?

3

Estoy intentando cambiar el texto de una celda en Números 3 según una condición. P.ej. si A1-A2 es un valor negativo, el texto será 'Negativo'. Si el valor es positivo, el texto será 'Positivo'. ¿Hay algo como una función para lograr esto?

    
pregunta Dario 14.12.2013 - 17:05

1 respuesta

6

Puedes hacer esto con la función IF. La sintaxis es ...

┌── IF function returns one of two values when upon an expression's evaluation.
│
│                     ┌── string or calculation for cell to show upon TRUE/FALSE
│                     │   strings should be inside double quotes "like this"
│                ┌────┴─────────┐
IF(if-expression,if-true,if-false)
   └─────┬─────┘
         └── the expression to evaluate
             for example: to test if A1-A2 is negative, you can use (A1-A2)<0
             the result must be a boolean

Esto da como resultado el siguiente cálculo:

IF(Data::A1<0,"Negative","Positive")

Resultado:

Un ejemplo para comparar un cálculo en el if-expression :

            ┌── from table "Data" do A1-B1
            │
            │          ┌── is the result less than zero (i.e. negative)?
    ┌───────┴───────┐  │
IF((Data::A1−Data::B1)<0,"Negative","Positive")
                         └───┬────┘ └───┬────┘
                             │          └── if false, return "Positive"
                             │          
                             └── if true, return "Negative"

Resultado:

Sin embargo, esto devolverá Positive incluso si el número es 0 , así que ...

            ┌── from table "Data" do A1-B1
            │
            │          ┌── is the result less than zero (i.e. negative)?
    ┌───────┴───────┐  │
IF((Data::A1−Data::B1)<0,"Negative",IF((Data::A1−Data::B1)=0,"Zero","Positive"))
                         └───┬────┘                        │ └─┬──┘ └────┬───┘
if true, return "Negative" ──┘           is equal to 0? ───┘   │  return "Positive"
                                                               └── return "Zero"
    
respondido por el grg 14.12.2013 - 17:56

Lea otras preguntas en las etiquetas