Implizite Excel-Kreuzung -

Inhaltsverzeichnis

Implizite Schnittmenge beschreibt ein Formelverhalten in Excel, bei dem viele Werte auf einen einzigen Wert reduziert werden. In der Regel geschieht dies, wenn ein Bereich oder ein Array an eine Formel übergeben wird, mit der ein einzelnes Ergebnis in einer einzelnen Zelle angezeigt werden soll. In dieser Situation löst Excel die Formel gemäß den folgenden Schritten in einen einzelnen Wert auf:

  1. Wenn das Ergebnis bereits ein Einzelwert ist, geben Sie den Wert zurück.
  2. Wenn das Ergebnis ein Array ist, versuchen Sie, einen Wert aus derselben Zeile oder Spalte wie die Formel zurückzugeben.
  3. Andernfalls geben Sie den Wert oben links aus dem Array zurück

Wenn das Ergebnis ein Array ist, gibt Excel manchmal den Wert oben links im Array nicht zurück (Schritt 3), es sei denn, die Formel wird in eine Array-Formel mit Strg + Umschalt + Eingabe eingegeben. Mit anderen Worten, die Eingabe einer Formel mit Strg + Umschalt + Eingabe deaktiviert die implizite Schnittmenge.

Beispiel

Ein impliziter Schnittpunkt kann auftreten, wenn eine Formel neben vertikalen Daten oder über oder unter horizontalen Daten eingegeben wird. Die Formel in D6 im gezeigten Beispiel lautet beispielsweise:

=B4:B8+1

In diesem Fall löst Excel den Bereich B4: B8 in den Wert in B6 (3) auf und gibt ein Ergebnis von 4 zurück. Wenn Excel keine einzelne Referenz in einer Formel bestimmen kann, in der ein Bereich übergeben wird, aber ein einzelner Wert erwartet wird wird ein # VALUE-Fehler zurückgegeben. Wenn beispielsweise dieselbe Zelle wie oben in Zelle D9 eingegeben wird, lautet das Ergebnis #WERT.

Array-Formeln

Durch Eingabe einer Array-Formel mit Control + Shift + Enter (CSE) wird das implizite Schnittverhalten explizit deaktiviert. Auf diese Weise können Formeln erstellt werden, die die Eingabe mehrerer Werte als Bereiche bearbeiten. Wenn die Formel in D6 in SUM eingeschlossen ist, geben Sie sie mit Strg + Umschalt + Eingabe ein:

(=SUM(B4:B8+1))

Alle Werte im Bereich werden verarbeitet und die Formel gibt 27 zurück.

Excel-Tabellen

Implizite Schnittpunkte können in Excel-Tabellen nützlich sein, in denen dieselbe Formel in mehreren Zellen verwendet werden kann (aus Gründen der Konsistenz), aber weiterhin in eine einzelne Zelle an der Zeilenbeschriftung aufgelöst wird. Diese Formel würde beispielsweise den Wert in einer Spalte "Datum" in der Tabelle um 7 Tage erhöhen:

=table(date)+7

Obwohl sich die Formel auf die gesamte Spalte "Datum" bezieht, wird die Formel mit einem einzelnen Wert in der Datumsspalte auf Zeilenebene verarbeitet.

Dynamic Array Excel und @ Operator

In der Excel-Version "Dynamic Array" (nur über Office 365 verfügbar) werden alle Formeln standardmäßig als Array-Formeln behandelt, sodass Sie keine Formel mit Strg + Umschalt + Eingabe eingeben müssen, um das Array-Verhalten zu aktivieren.

Aus Kompatibilitätsgründen wird manchmal das @ -Symbol in eine Formel eingefügt, die in einer älteren (vordynamischen Array-) Version von Excel erstellt wurde. Dieses @ -Symbol wird als impliziter Schnittpunktoperator bezeichnet und deaktiviert das Array-Verhalten. Mit anderen Worten, es teilt Excel mit, dass Sie einen einzelnen Wert möchten.

Dies wird durchgeführt, um sicherzustellen, dass ältere Formeln weiterhin dasselbe (einzelne) Ergebnis zurückgeben, wenn sie andernfalls mehrere Werte auf das Arbeitsblatt übertragen könnten. Im Allgemeinen wird Funktionen, die Bereiche oder Arrays mit mehreren Zellen zurückgeben, automatisch mit @ vorangestellt, wenn sie in einer früheren Version erstellt wurden. Dieses Verhalten tritt nur in dynamischen Array-Versionen von Excel auf.

Gute Links

Der implizite Kreuzungsoperator (microsoft.com)

Interessante Beiträge...