So verwenden Sie (--) in einer Excel-Formel

So verwenden Sie (--) in einer Excel-Formel

Ich fand (--) dies, um Kriterien in eine Summenfunktion einzufügen, können Sie mir bitte den genauen Zweck erklären. Und ist diese Funktion(--) (wie auch immer es genannt wird) kann in einer anderen Formel verwendet werden?

Antwort1

Es handelt sich nicht um eine eigenständige Funktion, sondern lediglich um zwei Minuszeichen nebeneinander.

Es wird verwendet, um Boolesche Werte (WAHR / FALSCH) in Zahlen umzuwandeln, da diese in Formeln nicht immer richtig ausgewertet werden.

Der erste -konvertiert TRUE in -1und der zweite ändert es in 1.
Der erste -konvertiert FALSE in 0und der zweite ändert es nicht).


Können Sie mir auch die Liste der Formeln nennen, in denen es verwendet werden kann? Eine davon ist beispielsweise SUMPRODUCT (ich kenne nur diese eine Formel).

--sind nur zwei Operatoren nebeneinander, die Frage „wo kann es verwendet werden“ ist darauf nicht wirklich anwendbar. Die richtige Frage wäre, auf welchen Datentyp es angewendet werden kann:

  • Wenn Sie es auf einen Booleschen Wert (wie --TRUE) anwenden, wird dieser wie oben erläutert in eine Zahl umgewandelt. Die Anwendung auf einen Booleschen Wert ergibt die gleiche Ausgabe wie IF(<input>,1,0), ist aber nur kürzer.
  • Wenn Sie es auf eine Zahl anwenden ( --5), gibt es die ursprüngliche Zahl zurück.
  • Wenn Sie es auf Text ( --"abc") anwenden, gibt es #VALUEeinen Fehler zurück (wie alle anderen arithmetischen Operatoren).

SUMPRODUCTist kein Beispiel, "wo es verwendet werden kann", sondern ein Beispiel "wo es praktisch ist, es zu verwenden". Sie können es in allen Funktionen verwenden, aber entweder brauchen Sie es im Allgemeinen nicht oder die Leute verwenden es IFstattdessen.

Ein Beispiel für die Verwendung darin SUMist das Zählen von geraden Zahlen in einem Bereich:
=SUM(--(MOD(E1:E4,2)=0))
(Beachten Sie, dass es sich um eine Array-Formel handelt. Drücken Sie daher CTRL+ SHIFT+, ENTERwenn Sie sie eingegeben haben.)

Antwort2

  1. Die Funktion (--) wandelt einen Rückgabewert von „TRUE“ in 1 und einen Rückgabewert von „FALSE“ in 0 um. Das Ergebnis wird dadurch nicht beeinflusst. Sie wird im Allgemeinen mit logischen Funktionen verwendet, um Ergebnisse vom Typ Boolean in die Form 0 oder 1 umzuwandeln.
  2. Es wird auch mit der SUMPRODUCT-Formel in Excel verwendet, da es nicht numerische Werte vernachlässigt. Mit einem doppelten Minus kann der Benutzer TRUE/FALSE-Werte in die Form 1/0 umwandeln.

verwandte Informationen