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?
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?
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"