Editor de fórmulasHola,
Estoy intentando escribir una fórmula que verifique si los valores de las columnas A y B son superiores a cero O si los valores de las columnas C y D son superiores a cero (y así sucesivamente con muchos pares de columnas). Si al menos un par tiene ambos valores superiores a cero, me gustaría que la fórmula devuelva 1. Si no, devuelva 0. Sin embargo, la fórmula que escribí devuelve todos unos... incluso en filas que tienen todos números negativos. ¿Alguien puede decirme qué estoy haciendo mal? ¡Gracias!
Ingeniería de Calidad y ProcesosRe: Editor de fórmulasSum( :a>0 & :b>0, :c>0 & :d>0, :e>0 & :e>0);
Re: Editor de fórmulasHola Jim,
Gracias por la sugerencia, pero esto parece ser la suma de los números. Quiero terminar con una columna indicadora (ceros y unos). Si "1", eso significaría que al menos un par de columnas tenía ambos números por encima de cero.
Re: Editor de fórmulasEsta es la fórmula que tengo que devuelve todos los 1:
Si (
(:A y :B) >= 0 | (:C y
) >= 0 | (:E y :F) >= 0 ,
1 ,
0
)
Re: Editor de fórmulasQuerido @EH1
reconozca que ":A & :B" siempre arrojará 1, si no, al menos un valor de ambos es exactamente cero. Y la comparación con ">= 0" en consecuencia también produce 1.
Entonces, tendría que construir su fórmula de otra manera: vea la propuesta de Jim ": a> 0 &: b> 0" funcionará correctamente, y la suma funciona como o, excepto que podría poner una declaración "si> 0" alrededor para obtener solo 0 o 1.
En el editor de fórmulas a continuación, también puede ver el resultado de la subexpresión seleccionada para comprenderlo mejor.

Re: Editor de fórmulasLa interpretación de la fórmula que especifiqué es la siguiente.
:A>0 & :B>0 devolverá un 1 si es verdadero y un 0 si no.Por lo tanto, :A=1 & :B=0 devuelve un 0 mientras que :A=5 & :B=2 devuelve un 1. Ahd, dado que cada una de estas cláusulas de comparación están en una función Sum(), sumará todos los ceros y unos
Re: Editor de fórmulasEsta expresión devuelve el valor booleano que desea en la columna. No necesita la función If() a menos que necesite una acción condicional en la misma fórmula. Devolverá 0 (falso) o 1 (verdadero) según se desee.
(:a>0 & :b>0) | (:c>0 & :d>0) | (:e>0 & :e>0)