FormeleditorHallo,
Ich versuche, eine Formel zu schreiben, die prüft, ob die Werte in Spalte A und Spalte B beide über Null liegen ODER ob die Werte in Spalte C und Spalte D beide über Null liegen (und so weiter bei vielen Spaltenpaaren). Wenn mindestens ein Paar beide Werte über Null hat, möchte ich, dass die Formel 1 zurückgibt. Wenn nicht, 0 zurückgeben. Die Formel, die ich geschrieben habe, gibt jedoch alle Einsen zurück ... sogar in Zeilen, die ausschließlich negative Zahlen enthalten. Kann mir bitte jemand sagen, was ich falsch mache? Danke schön!
Qualitäts- und VerfahrenstechnikRe: FormeleditorSum( :a>0 & :b>0, :c>0 & :d>0, :e>0 & :e>0);
Re: FormeleditorHallo Jim,
Danke für den Vorschlag, aber das scheint die Zahlen zu summieren. Ich möchte am Ende eine Indikatorspalte (Nullen und Einsen) haben. Wenn "1", würde das bedeuten, dass mindestens ein Spaltenpaar beide Zahlen über Null hatte.
Re: FormeleditorDies ist die Formel, die ich habe, die alle 1 zurückgibt:
Wenn (
(:A & :B) >= 0 | (:C &
) >= 0 | (:E & :F) >= 0 ,
1 ,
0
)
Re: FormeleditorLiebling @EH1
Bitte beachten Sie, dass ":A & :B" immer 1 ergibt, wenn nicht mindestens ein Wert von beiden genau Null ist. Und der Vergleich mit ">= 0" ergibt folglich auch 1.
Sie müssten Ihre Formel also anders konstruieren: siehe Vorschlag von Jim ":a>0 & :b>0" wird korrekt funktionieren, und sum funktioniert wie oder, außer dass Sie eine "if > 0"-Anweisung einfügen könnten nur 0 oder 1 zu bekommen.
Im Formeleditor unten können Sie zum besseren Verständnis auch das Ergebnis des ausgewählten Unterausdrucks sehen.

Re: FormeleditorDie Interpretation der angegebenen Formel I ist die folgende.
:A>0 & :B>0 gibt eine 1 zurück, wenn wahr, und eine 0, wenn nicht.Daher gibt :A=1 & :B=0 eine 0 zurück, während :A=5 & :B=2 eine 1 zurückgibt. Ahd, da sich jede dieser Vergleichsklauseln in einer Sum()-Funktion befindet, werden alle Nullen addiert und diejenigen.
Re: FormeleditorDieser Ausdruck gibt den booleschen Wert zurück, den Sie in der Spalte haben möchten. Sie benötigen die If()-Funktion nicht, es sei denn, Sie benötigen eine bedingte Aktion in derselben Formel. Es wird je nach Wunsch 0 (falsch) oder 1 (wahr) zurückgeben.
(:a>0 & :b>0) | (:c>0 & :d>0) | (:e>0 & :e>0)